注释
- 单行注释://
- 多行注释:/* 注释 */
- JavaDoc文档注释:/** 注释 **/
标识符和关键字
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下滑线(_)开始
- 首字母之后可以是以上任意字符的组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 可以使用中文命名,但是不建议,也不建议用拼音,很low
数据类型
强类型语言
要求变量的使用严格符合规定,所有变量都必须先定义才能使用
安全性高,速度低
Java的数据类型分为两大类
基本类型
- 整数类型:(1)byte占1个字节范围
(2)short占两个字节范围
(3)int占四个字节范围
(4)long占8个字节范围
-
浮点类型:(1)float占4个字节
(2)double占8个字节
-
字符类型:char占2个字节
-
boolen类型:占1位,其值只有true和false两个
引用数据类型
- 类
- 接口
- 数组
类型转换
运算中,不同类型的数据先转换为同一类型,然后进行运算
- 强制转换 (类型)变量名 高–低
- 自动转换 低–高
注意点:
1.不能对boolean值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量时。强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10000000__00;
System.out.println(money);
int year = 20;
int total = money * year; //计算时溢出
long total2 = money * year; //默认是int ,转换之前已经存在问题了
long total3 = money * ((long)year); //先把一个数转化为long
System.out.println(total);
System.out.println(total2);
System.out.println(total3);
}