Java基础
注释
-
单行注释:// ➕ 注释
-
多行注释:/* ➕ 注释 ➕ */
-
文档注释(JavaDoc):/** ➕ 注释 ➕ */
//单行注释 /*多行注释 多行注释 */ //JavaDoc文档注释 /** *@Description HelloWorld */
标符
- 所有标识符都应以字母、$、_开始
- 首字符之后可以是字母、$、_或数字的任何字符组合
- 不可使用关键字作为变量名或方法名
- 大小写十分敏感
关键词
-
整数
int num1 = 20; long num2 = 30L;
-
浮点数(小数)
double num3 = 3.1415926; float num4 = 50.1F;
-
字符(数字、字母、各类符号组合等)
char name = '王';
ps. 字符串String不是关键词
-
是非值
boolean flag = true;
字节
- 位(bit):计算机内部储存最小单位,11001100是一个八位二进制数
- 字节(Byte):计算机中数据处理的基本单位,通常用B表示
- 1B(字节) = 8bit(位)
数据类型扩展
- 整数扩展
二进制0b
int i = 0b10;
八进制0
int i1 = 010;
十六进制0x
int i2 = 0x10;
-
最好不要用浮点数进行比较
-
字符拓展
System.out.println(C1); System.out.println((int)C1);//强制转换 //强制转换:(类型)变量名
-
所有字符本质还是数字!
-
转义字符(\t 制表符,\n 换行)
-
浮点数优先级大于整数
-
优先级高到低转换—强制转换
优先级低到高转换—自动转换
int i = 128; byte b = (byte)i;//强制转换 boolean c = i;//自动转换
-
-
Boolean扩展
boolean flag = true; //等价写法 if(flag==true){}//新手 if(flag){}//老手
变量
-
常量:初始化后不可再改变值
常量名一般使用大写字符
//final 常量名=值; final double PI=3.14;
-
变量类型
public lass Variable{ static int allClicks=0; //类变量 String str="Hello World"; //实例变量 public void method(){ int i = 0; //局部变量 } }
运算
-
整数加减乘除有long则结果为long,无long则结果为int
-
取余
int a = 10; int b = 21; //b%a=1 --- b/a=2...1 System.out.println(b%a);
-
不等于:!=
-
自增自减
int a = 3; int b = a++; //执行完这行代码后,先给b赋值,再自增 System.out.println(a); // a=4; System.out.println(b); // b=3; int c = ++a; //执行完这行代码前,先自增,再给c赋值 System.out.println(a); // a=5; System.out.println(c); // c=5;