1.关键字
被JAVA语言赋予特定含义的单词
2.标识符(给类 方法命名的)(见名知意)
标识符给常量起名字
大小写英文字母 数字 _ $
单个单词:字母全部大写(很少用)
HEELLO
实际开发中,使用的都是多个单词(使用居多)
每个单词字母都大写,中间下划线隔开
注意事项:
1)虽然可以有数字字符出现,但是数字不能开头
2)Java严格区分大小写 写标识符的时候一定要"见名知意"
3)Java中的关键字不能作为"标识符"
3.常量
在程序的 执行过程中,其值不发生改变的量!
字符串是原样输出的 不包含计算
字符不参与运算的时候 本身就是描述的字符本身的值
参与运算的时候参考 ASCII码表 单引号
常量的分类:
两大类
字面值常量
字符串常量(使用双引号括起来的内容)
字符串+任何数据="新的字符串" ,此时的“+”是字符串拼接符号
任何数据+"字符串" = "新的字符串"
字符常量(使用单引号括起来的单个内容 )
不参与运算只表示单个字符
参与运算的话参考ASCII码表进行运算
整数常量
进制也属于常量的范畴
什么是进制---数据进位的一种方式
二进制0b
八进制(以“0”开头表示的)--在二进制的基础上,从右边到左边每三个比 特位组成一组数据,
十进制---整数默认十进制
十六进制0x在二进制的基础上,从右边到左边每四个比 特位组成一组数据,
位权展开法:将当前系数乘以基数的权次幂
十进制转其他进制 使用当前数据本身除基,取余,直到除到商为0为止,余 数反转
8421 转化法
小数常量
BigDecn
布尔常量
Ture/False
空常量
null 引用数据类型的默认值就是null 表示空对象
String
自定义常量:(面向对象中讲解---final关键字)
"类"命名:
单个单词字母全部大写,多个单词(使用居多)每个单词都字母都大写,中间用下划线隔开 大驼峰命名法
后期多线程的使用 多线程里的常量(线程的优先级)
8421码(二进制和十进制之前快速转换) BCD码的一种
原码 补码 反码
4.变量和方法命名(重点)
在程序的执行过程中,其值发生改变的量
给方法和变量命名: 首单词全部小写 后余单词首字母大写 小驼峰命名法
变量三要素
1、声名限定(数据类型)
2、给当前变量起一个名字(按照标识符的规则)
3、初始化值
int applePrice=7
applePrice=5
数据类型的划分
两大类
基本数据类型(四大类型8种)
整数类型
byte 字节类型 一个字节位 -128——127
short 短整类型 两个字节
int 默认类型 四个字节
long 长整型 八个字节
实际开发中 默认使用整数类型 int
其次long (以后用作定义时间
浮点类型 实际开发中使用最多的就是double类型
float 单精度类型 占4个字节
double 双精度类型 占8个字节
字符类型
char
char ch=
布尔类型
补参与运算 只提供判断
Boolean true/false
作业后感 理论性的知识目前没有问题,但是对于还没有接触的运算之类还是不是很懂,今天拿自己的想法把代码写出来起码运行的了,结果是需要的结果 明天看一下对错与想法的逻辑
public static void main(String[] args) {
short price = 100;
int realPrice = (price / 10)*8;
System.out.println(realPrice);
}
public static void main(String[] args) {
byte b1=10,b2=20;
int b=b1+b2;
System.out.println(b);}
public static void main(String[] args) {
int a=10;
int b=20;
b=b-a;
a=a+a;
System.out.println("a="+a);
System.out.println("b="+b);
}