目录
注释
注释的形式
注释的特点
注释不影响程序的执行。
字面量
字面量就是告诉程序员:数据在程序中的书写格式。
常用数据
public class LiteralDemo {
public static void main(String[] args) {
//1、整数
System.out.println(666);
//2、小数
System.out.println(99.5);
//3、字符,必须用单引号围起来,只能有一个字符
System.out.println('a');
System.out.println('0');
System.out.println('哈');
// System.out.println('中国');
System.out.println(' '); //空字符
// System.out.println('');
//特殊的字符:\n换行 \t是一个tab
//4、字符串,用双引号,里面的内容可以随意
System.out.println("哈哈哈");
System.out.println("");
System.out.println(" ");
//5、布尔值,true为真,false为假
System.out.println(true);
System.out.println(false);
}
}
变量
变量就是用于存储一个数据的内存区域,且里面存储的数据可以变化。
变量定义的格式
数据类型 变量名称 = 初始值;
变量使用的注意事项
- 变量要先声明再使用
- 变量声明后不能存储其他类型的数据
- 变量的有效范围是从定义开始到“}”结束,在同一个范围内不能定义2个同名的变量
- 变量定义的时候可以没有初始值,但是使用的时候必须给初始值
变量在计算机中的底层原理
十进制转二进制
除二取余法
二进制转十进制
八进制、十六进制介绍
注意:
Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。
int i1=0B01100001;
System.out.println(i1);
//输出97
int i2=0141;
System.out.println(i2);
//输出97
int i3=0x61;
System.out.println(i3);
//输出97
计算机中的数据的最小单位
计算机最小的组成单位是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)。
其中的每个二进制位称之为一位(bit,简称b),所以 1byte = 8bit 简写 1B = 8b
ASCII编码表
即美国信息交换标准编码,规定了现代英语、数字字符、和其他西欧字符对应的数字编号。
- 字符‘A’对应的数字是65
- 字符‘a’对应的数字是97
- 字符‘0’对应的数字是48
char ch='a';
System.out.println(ch+1);
//输出98
计算机的数据单位
由于计算机最小的组成单元是:字节,1B = 8b,在B的基础上,计算机发展出了KB、MB、GB、TB、...这些数据单位。
图片数据-彩色图
- 图片就是无数个像素点组成的
- 每个像素点的数据:用0~255*255*255表示其颜色
声音数据
数据类型
数据类型的分类
- 引用数据类型(除基本数据类型之外的,如String,其他的后面学习)
- 基本数据类型:4大类8种
//1、byte字节型,只占1个字节,-128~127
byte num=98;
System.out.println(num);
//byte num2=128; 报错
//2、short短整型,占2个字节
short money=30000;
//3、int整型,默认类型,占4个字节
int i=233333333;
//4、long长整型,占8个字节
//long lg=23333333333;
//报错,因为随便写一个整数字面量默认是int类型的
//上面的数字虽然没有超过long的范围,但超过了int类型的表示范围
long lg=23333333333L; //写long类型需要在其后面加l或L
//5、浮点型(小数),float单精度,占4个字符
//float score=98.5;
//报错,因为随便写一个小数字面量默认是double类型的
float score=98.5F; //加f或F
//6、double双精度,占8个字符
double score2=99.9;
//7、字符类型,char
char ch='a';
char ch2='中';
//8、布尔类型 boolean
boolean rs=true;
boolean rs2=false;
//引用数据类型
String name="哈哈哈";
System.out.println(name);
//输出 哈哈哈
关键字、标识符
关键字是Java自己保留的一些单词,作为特殊功能的,不能用来作为类名和变量名。
标识符是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩。
标识符的要求
- 基本要求:由数字、字母、下划线(_)和美元符($)等组成
- 强制要求:不能以数字开头、不能是关键字、区分大小写
命名指导规范
- 变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如:int studyNumber = 59。
- 类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如:HelloWorld.java。