2022.02.09 总结
一、java的一些约定俗成的规范
1、类的定义的规范:遵循大驼峰命名,当单个字母组成时,首个字母大写,当多个字母组成时,每个首字母都要大写。如:Test、MyTest
2、变量的定义规范:遵循小驼峰命名,当单个字母组成时,首个字母小写,当多个字母组成时,每个首字母都要大写。如:test、myTest
3、方法的定义规范:与上述变量的规范一致
4、常量定义的规范:常量字母都是大写,当多个单词组成时,每个单词之间都用下划线连接 MY_TIME
5、包的定义的规范:所有单词的字母都是小写,不同的单词都是以“.”来分割
域名+公司名称+具体包名 com.peanut.dao
二、常量
1、概念:在程序运行期间不会发生的改变的常量
2、分类:整数常量、小数常量、布尔常量、字符常量、空常量
四、变量
1、在程序运行期间,会发生变化的量称为变量
2、变量的作用域范围:距离最近的一对大括号中
3、注意点:
A.变量必须先赋值才能使用
B.变量中同一作用域内,不能使用相同的名字,同一作用域内,变量的重新赋值时不会开辟新的内存
五、java中的数据类型
1、基本数据类型:八种,byte、short、int、long、float、double、char、boolean.
2、引用数据类型:String、对象等…
3、整数类型:默认为int类型、byte最常用在文件读写、long使用时后面加个L/l
4、小数类型、布尔类型、字符类型
A.小数默认是double,使用float时用F/f,占用字节分别为8个字节、4个字节.
B.布尔类型占用一个字节,也可以4个字节
C.一个字符占用两个字节.
六、数据类型的转换
1、java是一门强类型的语言,必须声明数据类型,所以需要类型的转换。
2、类型自动转换,自动转换的数据类型不会出现数据的丢失
3、数据类型的强制转换(可能会出现数据的丢失)
A.小数转换为整数类型,小数会丢失
B.int num = (int)char-->转换格式
七、运算符
1、+ 加法
A.用于整数和小数的相加
B.char字符的相加
2、取余
% 或%+=num
A.用途主要用于判断奇偶数和求值
3、–(自减)或++(自增)
A.++num 先自增再赋值
B.num++ 先赋值再自增
package qf22020209;
public class Demo06 {
public static void main(String[] args) {
int num5 = 10;
int num6 = 2;
int sum = num6++/++num5*num5--;
//结果等于0 num6/num5=0(0.5)
System.out.println(sum);
}
}
八、运算符
1、.逻辑运算符
A.&& 与&的区别:
当2>3&&5>1时,当判断第一个false时,无论后面一个是否true,都不会去执行判断,结果都为false。&与之相反
B.|| 与 | 的区别
当3>2||5>1时,当判断第一个true时,无论后面一个是否false,都不会去执行判断,结果都为true。|与之相反
package qf22020209;
public class Demo07 {
public static void main(String[] args) {
System.out.println(2>3&&5>1);
System.out.println(2>3&5>1);
System.out.println(3>2||5>1);
System.out.println(3>2||5>1);
}
}
//结果
//false
//false
//true
//true
2、三目运算符 (三个表达式,返回结果为false或true)
表达式1 ? 表达式 2:表达式3
package qf22020209;
public class Demo08 {
public static void main(String[] args) {
int num1 = 100;
String str1 = num1 % 2 == 0 ? "偶数" : "奇数";
System.out.println(str1 );
}
}
表达式1的返回值类型必须是boolean类型
表达式2、3返回值类型必须是同一种类型