Java中的注释有三种:
单行注释:只能注释一行文字 //注释
多行注释:可以注释一段文字 /* 注释 */
文档注释: /** 注释 */
Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
标识符注意点
所有的标识符都应该以字母,美元符$、或者下划线_开始
首字符可以是字母,美元符$、下划线_或者数字的任何字符组合
不能用关键字作为变量名或方法名
标识符是大小写敏感的
合法标识符举例:age、$salary、_value
非法标识符举例:123abc、-salary、#abc
可以使用中文命名,但是一般不建议使用中文命名和拼音命名的
Java是一种强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型
基本类型:数值类型(整数型,浮点型),boolean类型(占1位其值只有true和false两个)
引用类型:类,接口,数组
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3=30;
long num4 = 30L; //Long 类型要在数字后面加个L
//小数:浮点数
float num5 =0.1F; //LfLoat 类型要在数字后面加个F
double num6 = 3 .141592653589793238462643;
//字符
char name = '国';
//字符串, String不是关键字,类
//布尔值:是非
boolean flag = true ;
//boolean fLag = false;
位(bit) : 是计算机内部数据储存的最小单位, 11001 100是一个八位二进制数。
字节(byte) :是计算机中数据处理的基本单位,习惯上用大写B来表示,
1B (byte,字节) = 8bit (位)
字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位,
1Byte表示一个字节1B=8b。
1024B=1KB
1 024KB=1 M
1024M=1G.
数据类型扩展
整数拓展: 进制 二进制0b 八进制0 十进制 十六进制0x
Int i=10;
int i2 = 010; ///八进制
int i3 = 0x10; // /十六进制0x 0~9 A~F 16
浮点数拓展:
Float :有限,离散,具有舍入误差
最好完全避免使用浮点数进行比较
BigDecimal数学工具类
字符拓展:
所有的字符本质还是数字
编码 Unicode 表:(97 = a 65 = A)
转义字符 \t 制表符 \n 换行
布尔值扩展:
boolean flag = true;
if (flag==true){ }
等于
if (flag){ }
类型转换
Byte,short,char→int→long→float→double(低—→高)
运算中,不同类型的数据先转化为同一类型,然后进行运算
强制类型转换 (类型)变量名 高→低
自动类型转换 低→高
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题