java基础第二天
-1.自定义名字,规则:是由 字母 数字 下划线 美元符号
2. 不能以数字 特殊符号开头。严格区分大小写
关键字 :是指java制定的一些具有特殊意义的单词;
关键字不可用于标识符
注意:true false null 也不可以
注释:注释用来解释代码 不会影响程序的执行;
1.单行注释、// 注释单行内容
2.多行注释。/* / 注释多行内容
3.文档注释。/* */ 多行内容 添加一些额外信息 作者 日期等
变量:可以帮我们保存一些程序中的数据
格式1:变量类型 变量名 = 变量要保存的值;
例:int age = 3;
格式2:变量类型 变量名; 变量名=变量的值;、
例:int age; age=3;
数据类型;
1.基本类型
2、引用类型
基本类型:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
注意:
整型与浮点型底层存储的结构不一样,浮点型底层是采用科学计数法来储存数据的,取值范围非常大,所以类型能否转换,是看取值范围;
引用类型;
除了基本类型以外的类型
String 字符串类型 可以存多个字符;
类型转换
小转换成大的 直接转 —隐式转换
大转小 强制转换 显式转换
5条字面值规则
整数默认类型是int
小数默认类型是double
byte short char 三种比int小的类型,可以直接使用范围内的值直接赋值
后缀L F D
前缀 二进制–0b 八进制–0 十六进制–0x
5条运算规则
运算结果的数据类型与最大类型保持一致
byte short char 运算时会自动提升成int再参与计算
整数运算溢出–要避免
浮点型运算不精确的问题
浮点数的特殊值 inifinity NAN
运算符
表达式:式子,算式------a+b
操作数:参与运算的数----a和b
运算符:处理运算的符号 – + - * / %…
取余% --取余数,如果整除,余数为0
自增自减运算符
前缀式:++a --a 符号在前先变化变量本身的值。再使用
后缀试:a++ a-- 符号在后先使用变量本身的值。再变化
/**自增自减运算符--用来改变变量本身的值
* ++:表示变量的值+1 --:表示变量的值-1
* 后缀式:a++ a--:符号在后,先使用变量,再给变量改值
* 前缀式:++a --a:符号在前,先改变变量的值,再使用变量
* */
System.out.println("我是一个无情的分界线");
int a = 1;
System.out.println(a++);//1,符号在后,先打印
System.out.println(a);//2,打印过后自增成2
int b = 1;
System.out.println(++b);//2,符号在前,先自增,再打印
int c = 1;
System.out.println(--c);//0,符号在前,先自减,再打印
int d = 1;
System.out.println(d--);//1,符号在后,先打印,再自减
System.out.println(d);//0,使用完毕后,自减成0
/**前面的代码会对后面的代码产生影响*/
/**普通的四则运算不会改变变量本身的值*/
System.out.println(c);//c目前的值是0
System.out.println(--c-c-c--);//1
System.out.println(c);//-2