java基础
注释(不会被执行)
书写注释是一个好的习惯
- 单行注释 // 内容
- 多行注释 /* 内容 */
- 文档注释 /** 回车
题外话:去file->projiect settings里把SDK配置一下 省的报错
彩蛋
标识符
- 大小写敏感
- 可以使用中文名,但不建议使用
- 不能使用关键字作为变量名或方法名
关键字
数据类型
基本类型
- byte
- short
- int
- long
- float
- double
- char
- Boolean
引用类型
- 类
- 接口
- 数组
数据类型扩展及面试题讲解
#整数扩展
#二进制 以0b开头
#八进制 以0开头
#十六进制 以0x开头
//银行业务怎么表示 //答:用BigDecimal 数学工具类
public class HelloWorld {
public static void main(String[] args) {
//float 大约 接近但不等于 舍入误差
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d);//false
float d1=2323232323131f;
float d2=d1+1;
System.out.println(d1==d2);//true
//最好避免用浮点数比较
//最好避免用浮点数比较
// 最好避免用浮点数比较
}
}
强制类型转换
转义字符
-
\t制表符 \n换行 ...
==
public class HelloWorld {
public static void main(String[] args) {
String sa=new String("hello world");
String sb=new String("hello world");
System.out.println(sa==sb);//false
String sc="hello world";
String sd="hello world";
System.out.println(sc==sd);//true
}
}
布尔值扩展
public class HelloWorld {
public static void main(String[] args) {
Boolean flag=true;
if(flag==true){} //新手
if(flag){} //老手
}
}