
1.字面量 作用告诉程序员数据在程序中的书写格式。如整数不带小数的数字666-882.变量2.1什么是变量变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。2.2变量的定义格式数据类型 变量名 数据值int a 1;2.2.3变量的注意事项变量名不能重复在一条语句中可以定义多个变量。但是这种方式影响代码的阅读所以了解一下即可。变量在使用之前必须要赋值。3.数据类型3.1分类基本数据类型引用数据类型面向对象的时候再深入学习3.2基本数据类型的四类八种整数byte1负的2的7次方 ~ 2的7次方-1(-128~127)short2负的2的15次方 ~ 2的15次方-1(-32768~32767)int4负的2的31次方 ~ 2的31次方-1long8负的2的63次方 ~ 2的63次方-1浮点数float41.401298e-45 ~ 3.402823e38double84.9000000e-324 ~ 1.797693e308字符char20-65535布尔boolean1truefalse记忆:byte 类型的取值范围 -128 ~ 127int 类型的大概取值范围 -21亿多 ~ 21亿多浮点大于整数4.标识符:必须由数字、字母、下划线_、美元符号$组成数字不能开头不能是关键字区分大小写的4.1变量名和方法名小驼峰命名类名大驼峰命名5.键盘录入//导包其实就是先找到Scanner这个类在哪import java.util.Scanner;//2.创建对象其实就是申明一下我准备开始用Scanner这个类了Scanner sc new Scanner(System.in);int i sc.nextInt();6.算术运算符 - * / %/:1.整数相除结果只能得到整数如果结果想要是小数必须要有小数参数2.小数直接参与运算得到的结果有可能是不精确的6.2练习1 - 数值拆分//个位 数字 % 10//十位 数字 / 10 % 10//百位 数字 / 100 % 106.3练习2 - 时间转换// 2. 获取小时数int hours seconds / 3600;// 3. 获取分钟数int min seconds % 3600 / 60;// 4. 获取秒数int second seconds % 3600 % 60;7.隐式转换也叫自动类型提升。(自动小转大)8.强制转换(大转小)目标数据类型 变量名 目标数据类型被强转的数据注意强制转换有可能会导致数据发生错误。数据的精度丢失9.字符串的操作从左到右当操作中出现字符串时此时就是字符串的连接符会将前后的数据进行拼接并产生一个新的字符串。1 2 abc 2 1“3abc21”10.字符的操作当操作中出现了字符会拿着字符到计算机内置的ASCII码表中去查对应的数字然后再进行计算。char c a;int result c 0;System.out.println(result);//9711.算术运算符总结整数操作只能得到整数如果想要得到小数必须有浮点数参与运算。12.自增自减运算符--13.赋值运算符,右边赋值给左边14.扩展赋值运算符分类、-、*、/、%a b;// 相当于 a a b;15.关系运算符,!,,,,最终的结果一定是布尔类型的。要么是true要么是false16.逻辑运算符逻辑与(都为真才真)|逻辑或(都为假才假)!取反(真变假,假变真)短路逻辑运算符(短路即左边不确定,才执行右边.左边确定了直接有结果)运算结果跟是一模一样的只不过具有短路效果。||运算结果跟|是一模一样的。只不过具有短路效果。17.三元运算符关系表达式 表达式1 表达式2 18.运算符的优先级