java基础语法和数据类型、变量、运算符及包机制
-
注释、标识符、关键字
-
java有三种注释
-
单行注释
// 单行注释,只是一行文字
-
多行注释
/* 多行注释,注释一段文字 */
-
文档注释
javaDoc文档注释
/** 文档注释 @Author */
-
-
关键字
![]()
java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符。
-
标识符注意点
![]()
标识符是大小写是敏感的
-
-
数据类型
![]()
字节
![]()
-
类型转换
低-------------------------------------->高
byte,short,char->int->long->float->double
小数的优先级大于整数
最好完全不用浮点数做比较
int a = 128;
byte b = (byte)a;//强制类型转换避免内存溢出
//强制类型转换 (类型)变量名 高---低
//自动转换 低-----高
注意点:
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题
//Jdk7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
输出不会受影响
BigDecimal 用于银行钱的操作类
Unicode 编码 2字节 0-65536
转义字符
![]()
-
变量、常量
![]()


-
实例变量:从属于对象, 如果不自行初始化,这个类型的默认值 数值为0,0.0 布尔值:默认是false,除基本数据类型外其余的默认值都是null
常量
static final 常量
![]()
-
运算符
![]()
Ctrl+D复制当前行到下一行
在整数操作运算时,如果有long则结果为long,否则为int
在操作double 时都返回double
% 取余 ,模运算
![]()
<<左移*2 >>右
-
空号字符串前后结果也不一样

三元运算符

-
优先级
![]()
-
包机制、JavaDoc
![]()











浙公网安备 33010602011771号