diff --git "a/45 \347\216\213\345\274\272/20221125\347\254\254\344\272\214\346\254\241java.md" "b/45 \347\216\213\345\274\272/20221125\347\254\254\344\272\214\346\254\241java.md" new file mode 100644 index 0000000000000000000000000000000000000000..a7604a9f7f7e583f5d2c997e0fd3c71e2bef0a19 --- /dev/null +++ "b/45 \347\216\213\345\274\272/20221125\347\254\254\344\272\214\346\254\241java.md" @@ -0,0 +1,49 @@ +## 字面量分类 + +1.字符串字面量 + +2.整数字面量 + +3.小数字面量 + +4.字符字面量 + +5.布尔字面量 + +## 变量 + +变量的注意事项 + +变量名不能重复定义 +变量未赋值,不能使用 +定义long类型变量,数据后面加L +定义float类型变量,数据后面加F + +## 关键字 + +关键字的字母全部小写 + +## 标识符 + +由数字、字母、下划线(_)和美元符($)组成 + +不能以数字开头 +不能是关键字 +区分大小写 + + + +```java +public class javaes_code { + public static void main(String[] args) { + String teacher = "丘丘老师"; + String my = "我"; + System.out.println( my+'说'); + System.out.println( "丘丘老师你傲然而立的姿态,那卓然不群的模样,更能显露出你“学富五车”般的才华!" ); + System.out.println( teacher+'说'); + System.out.println( "你说得对"); + } +} +``` + + diff --git "a/45 \347\216\213\345\274\272/20221129java\345\237\272\346\234\254\350\257\255\346\263\225.md" "b/45 \347\216\213\345\274\272/20221129java\345\237\272\346\234\254\350\257\255\346\263\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..15e92fced312183dcf4234d033948c7cf1448159 --- /dev/null +++ "b/45 \347\216\213\345\274\272/20221129java\345\237\272\346\234\254\350\257\255\346\263\225.md" @@ -0,0 +1,111 @@ +1.创建Scanner对象 + +```java +Scanner sc = new Scanner(System.in);//创建Scanner对象,sc表示变量名,其他均可不变 +``` + +2.接收数据 + +```java +int i = sc.nextInt();//表示将键盘录入的值作为int返回 +``` + +示例 + +```java +import java.util.Scanner; +public class ScannerDemo{ + public static void main(String[]args){ + //创建对象 + Scanner sc = new Scanner(System.in); + //接收数据 + int a = sc.nextInt(); + //输出数据 + System.out.println(a); + } +} +``` + +### 类型转换 + +1、自动类型转换 + +```java +double num = 10;//将int类型的10直接赋值给double类型 +System.out.println(num);//输出10.0 +``` + +2、强制类型转换 + +把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。 + +​ 强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量; + +```java +double num1 = 5.5; +int num2 = (int) num1; // 将double类型的num1强制转换为int类型 +System.out.println(num2); // 输出5(小数位直接舍弃) +``` + +## 运算符 + + 运算符:对常量或者变量进行操作的符号 + +表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 + +​ 不同运算符连接的表达式体现的是不同类型的表达式。 + +```java +int a = 10; +int b = 20; +int c = a + b; +``` + ++:是运算符,并且是算术运算符。 + +a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。 a和b称为操作数 + +/和%的区别:两者都做除法, + +/ 取结果的商 ,% 取结果的余数。 + +整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。 + +```java +int a = 10; +int b = 3; +System.out.println(a / b); // 输出结果 +System.out.println(a % b); // 输出结果 +``` + + + +## 作业 + +```java +import java.util.Scanner; +public static void main(Striang[]args){ + Scanner sc = new Scanner (System.in); + Stytem.out.println("请输入一个四位数"); + int age = sc.nexInt(); + int ge = age%10; + int shi = age/10%10; + int bai = age/100%10; + int qian = age/1000; + System.out.println("整数"+age+"个位数为:"+ge+",十位数为:"+shi+",百位数为:"+bai+",千位数为:"+qian); + + +Scanner name = new Scanner(System.in); +System.out.println("请输入华氏度"); +double hua = name.nextInt(); +double q = ((hua-32)*5/9); +System.out.println("摄氏度为"+q); +System.out.println("请输入摄氏度"); +double she = name.nextInt(); +double w = (she*9/5+32); +System.out.println("华氏度为:"+w) + +} +``` + +