由于毕设自己挖坑要做硬件又要做APP,逼得我捡起Java,在此将学习笔记贴来作为整理记忆。
该笔记大致分为:
- Java基础语法
- Java面向对象
- Java常用工具类
变量
变量类型
说明:
- Java字符使用Unicode字符集,原ASCII字符集是7位二进制,Unicode使用统一二进制0xFFFFFF
- byte < short < int < long < float < double
变量类型
变量命名
说明:应以字母、美元符号、下划线开头,且对大小写敏感,如下:
1 2 3 4
| int age = 10; int Age = 20; int $age = 30; int _age = 40;
|
运算符
说明:
A&B 和 A&&B 区别,当A为false时,不管B不运算
1 2 3 4 5 6 7 8
| public class Test{ public static void main(String args[]){ int i = 5 ; boolean e = i > 6 && i++ > 7; System.out.println(e); System.out.println(i); } }
|
输出 e=false i=5
程序运行流程
- 顺序结构
- 分支结构
if…else…
switch…case…
- 循环结构
for
while
数组
数据类型分为基本数据类型和引用数据类型
数组和对象属于引用数据类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class Test{ public static void main(String args[]){ int arr [] = {5,2,7,9,0}; int arr [] = new int[10]; int arr [][] = {{1,2,3},{4,5,6},{7,8,9}}; for(int i = 0;i <arr.length;i++){ for(int j = 0;j < arr[i].length;j++){ System.out.println(arr[i][j]); } } int arr [][] = new int[3][5]; } }
|