1 注释(.class文件中不显示)
(1)单行注释
//单行注释
(2)多行注释
/*多
行
注
释*/
(3)文档注释
/**
*文档注释
*/
2 变量:一个数据存储空间的表示
JDK(Java开发环境)
JRE(Java运行环境)
JVM(Java虚拟机在内存划分空间)
特点:随机性(变量存储位置随机)+唯一性(变量名唯一)
定义格式:数据类型 变量名 = 值;
局部变量:作用域在某个指定的代码块{ }中,必须要有初值
命名格式(小驼峰):字母、数字、下划线、$,不能以数字开头,不能使用关键字、保留字,首字母小写,遇到单词就大写,user、userName、userNameId、user_name
3 数据类型
3.1 引用数据类型:引用定义好的类型(String值必须存放在""中、数组、接口)
特点:关键字首字母大写,默认值null
3.2 基本数据类型:3类8种
特点:直接使用,关键字全部小写
3.2.1 数值型
①整数型(4个):默认值0
byte字节型整数,[-128,127]
short短整型
int整形,Java中默认的整数类型
long长整型,数值后写L或l(long age = 10L;
)
②浮点型:默认值0.0
float单精度浮点型,数值后写F或f
double双精度浮点型,Java中默认的小数型
3.2.2 字符型char:只能存放一个字符,值必须存放在''中,默认是空格
3.2.3 布尔型boolean:值只有两种true或false(默认值)
4 基本数据类型转换(布尔型不能转换为其它类型)
(1)自动转换(小->大)
格式:直接写(double a = 10;
)
-
byte不能自动转换为所有
-
short-->int-->long-->float-->double
-
char通过ASCII和数值型相互转换
char | int数值 |
'0'-'9' | 48-57 |
A-Z | 65-90 |
a-z | 97-122 |
(2)强制转换(大->小)
格式:小数据类型 变量名 = (小数据类型)大数据;(int b = (int) 3.14;
)
5 转义字符:将表示特殊含义的符号按照指定编写格式转换
public class DogShow {
public static void main(String[] args) {
String name = "张三";
int age = 20;
char sex = '女';
double height = 170.1;
System.out.println("姓名\t=\t\"" + name + "\"" + "\n年龄\t=\t" + age + "\n性别\t=\t\'" + sex + "\'" + "\n身高\t=\t" + height);
}
}