JAVA学习记录(二)
第二章 语法格式
2.1 常量
2.1.1 常量概述
程序执行过程中不可发生变动的值。
2.1.2 常量分类
-字符串常量 用双引号括起来的内容(“HelloWorld”)
-整数常量 所有整数(12,-23)
-小数常量 所有小数(12.34)
-字符常量 用单引号括起来的内容('a','A','0')
-布尔常量 只有true和false
-空常量 null
2.2 变量
2.2.1 变量概述
-程序执行过程中,在某个范围内可以变动的量
-本质上变量是内存中的一小块区域
2.2.2 格式
-数据类型 变量名 = 初始化值;
2.3 数据类型
2.3.1 计算机存储单元
计算机存储设备的最小信息单元叫“位(bit)”--b,即“比特位”;计算机最小存储单元叫“字节(byte)”--B,字节是由8个连续的位组成。
-1B = 8 bit
-1KB = 1024 B
-1 MB = 1024 KB
-1 GB = 1024 MB
-1 TB = 1024 GB
2.3.2 数据类型概述和分类
1.数据类型
Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
2.数据类型的分类
-基本数据类型
-引用数据类型
2.4 标识符
2.4.1 概述
1. 作用
-给包、类、方法、变量等起名字
2. 组成规则
-由字符,下划线_,美元符$组成
(字符采用的是Unicode字符集,包括英文大小写,中文字符,数字字符等)
!!注意事项:
-不能以数字开头
不能是Java中的关键字
3.命名原则:见名知意
(1)包
-所有字母小写
(2)类、接口
-一个单词首字母大写
-多个单词每个单词首字母大写
(3)方法、变量
-一个单词小写
-多个单词从第二个单词开始首字母大写
(4)常量
-一个单词字母都大写
-多个单词字母大写,下划线_区分开
2.5 定义变量
2.5.1 基本数据类型的定义和使用
变量的定义格式:
-数据类型 变量名 = 初始化值;
基本数据类型:
-byte,short,int,long,float,double,char,boolean
!!注意:
-整数默认是int类型,定义long类型的数据时,要在数据后面加L
-浮点数默认是double类型,定义float类型的数据时,要在数据后面加F
2.5.2 变量定义的注意事项
变量未赋值,不能直接使用(变量的第二种使用格式)
变量只在它所属的范围内有效
-变量在哪个大括号里,就属于哪对大括号
2.6 数据类型的转换
2.6.1 隐式数据类型转换
取值范围小的数据类型与数值范围大的数据类型进行转换运算,先将数值小的数据类型提升为大的,在进行运算。
2.6.2 代码案例:
public class TypeCast{
public static void main(String[] args)
{
System.out.println(1+2);
int a = 1;
int b = 2;
int c = a + b;
System.out.println(c);
//定义一个Byte类型,定义一个int类型
byte d = 3;
int e = 4;
System.out.println(d+e);
int f = d + e;
Syetem.out.println(f);
}
}
2.6.3 强制类型转换
格式:目标类型 变量名 = (目标类型)(被转换的数据)
!!注意:不能超出被赋值的数据类型的取值范围
2.6.4 代码案例:
public class TypeCast{
public static void main(String[] args){
int a = 1;
byte b = 2;
int c = a + b;
byte d = (byte) (a + b);
}
}