一、基本数据类型,八种:
整形:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
浮点型:float(4字节)、double(8字节)
字符型char(4字节)char = '单字符'(单引号、单字符 )
布尔型Boolean:还有FALSE和TRUE
二、引用数据类型
与基本数据类型不同,引用类型的变量中保存的不是一样具体的值,而是堆内存中对象的地址。
如:String str = "JAVA";
str变量中保存的是指向内存中"JAVA"这个字符串的内存的地址。
三、数据类型转换
1、自动类型转换,编译器自动执行
byte(1)->short(2)->int(4)->long(8)
float(4)->double(8)
long->float
char->int
boolean类型不可以与其他任意类型进行转化,自动或者强制都不行。
2、从大到小需要强制类型转换
可以进行自动转换的类型,反过来不能自动转化,但可以进行强制转换,可能会丢失精度。
语法:变量1 = (变量1的类型)变量2
四、注释
代码中不会执行的文本,用于对代码进行解释
1、单行注释
//单行,通常用于方法中解释方法实现过程。IDEA中 Ctrl+/ 可以将选中部分全部进行单行注释
2、多行注释
/*多行注释
可以跨行,IDEA中输入 /* 后回车可以自动生成后半部分
*/
3、文档注释
/**文档注释通常用于类,接口,方法,属性前,IDEA中在这些前输入/**回车自动生成剩余部分
* 对这些进行说明
* 可以生成API文档
*/
五、输入输出--人机交互的最基本形式
1、输入
Scanner scanner = new Scanner(System.in);
int 变量 = scanner.nextInt();
double 变量 = scanner.nextDouble();
String 变量 = scanner.next();//常用这种,但这种无法识别空格符
String 变量 = scanner.nextLine();//这种可以识别空格符
2、输出
快捷键:sout + 回车
println(参数):打印参数值并换行
println():打印空行
print(参数):打印参数
printf(格式化表达式,绑定的值1,值2,...):向控制台打印字符串,使用绑定的值替换其中的占位符
err:打印错误信息(红色)