diff --git "a/6 \351\203\255\345\256\207\351\221\253/2022.11.25IDEA\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\344\275\277\347\224\250.md" "b/6 \351\203\255\345\256\207\351\221\253/2022.11.25IDEA\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\344\275\277\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..7f58a043e3d6adb70437c3a81122f43756b955c8 --- /dev/null +++ "b/6 \351\203\255\345\256\207\351\221\253/2022.11.25IDEA\347\232\204\345\237\272\346\234\254\350\257\255\346\263\225\345\222\214\344\275\277\347\224\250.md" @@ -0,0 +1,43 @@ +### 使用 + +1.psvm/main方法就是入口 + +sout(输出方法) + +注意:变量名不能重复 严格区分大小写 + +组成:数字 字母(_) $ (不能以数字开头!!!) + +### 数据类型 + +1.整数:byte short int(默认)long + +2.小数(浮点数):float double(默认) + +3.字符:char '' + +4.布尔:boolean + +5.字符串:String "" + +例:String name = "郭宇鑫"; + +### 作业 + + + +```java +public class zuoye { + +public static void main(String[] args) { + +String name ="邱邱老师"; + +int age = 18; + +double times =6.6; +char amage ='师'; +System.out.printn(name + "今年”+ age +"岁,"+"我只能用"+ amage +"来形容他。");System.out.println("颜值是我的” +times +"倍"); +} +} +``` diff --git "a/6 \351\203\255\345\256\207\351\221\253/2022.11.29java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246/\345\233\276\347\211\2071.png" "b/6 \351\203\255\345\256\207\351\221\253/2022.11.29java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246/\345\233\276\347\211\2071.png" new file mode 100644 index 0000000000000000000000000000000000000000..4757f5dc031f98e21ca4d69e9074750a77efc8db Binary files /dev/null and "b/6 \351\203\255\345\256\207\351\221\253/2022.11.29java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246/\345\233\276\347\211\2071.png" differ diff --git "a/6 \351\203\255\345\256\207\351\221\253/20221129 java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246.md" "b/6 \351\203\255\345\256\207\351\221\253/20221129 java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..c43c97a1a525d6ca3e2390516ca1526438c66b0e --- /dev/null +++ "b/6 \351\203\255\345\256\207\351\221\253/20221129 java\347\232\204\347\261\273\345\236\213\350\275\254\346\215\242\345\222\214\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,71 @@ +### 笔记 + +1.java类型转换 + +1.1 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。 + +1.2 类型从小到大关系图 + +![](2022.11.29java的类型转换和运算符/图片1.png) + +2.java的运算符 + +2.1 运算符:对常量或者变量进行操作的符号 + +表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以称为表达式。 + +​ 不同运算符连接的表达式体现的是不同类型的表达式。 + +2.2 + +1. /和%的区别:两者都做除法, + - / 取结果的商, + + - % 取结果的余数。 +2. 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。 + + + +### 作业 + +1 + +```java +import java.util.Scanner; + +public class zuoye { + public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + int a; + System.out.println("请输入一个四位数"); + a = sc.nextInt(); + System.out.println("这四位数的个位是"+a%10); + System.out.println("这四位数的十位是"+a/10%10); + System.out.println("这四位数的百位是"+a/100%10); + System.out.println("这四位数的千位是"+a/1000%10); + + } +} + +``` + +2 + +```java +import java.util.Scanner; + +public class zuoye2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + double a; + System.out.println("请输入一个华氏度:"); + a = sc.nextDouble(); + System.out.println("转化为摄氏度为:" + (a - 32) * 5 / 9); + System.out.println("请输入一个摄氏度:"); + a = sc.nextDouble(); + System.out.println("转化为华氏度:" + a * 9 / 5 + 32); + } +} + +``` + diff --git "a/6 \351\203\255\345\256\207\351\221\253/20221201 java\350\207\252\345\242\236\350\207\252\345\207\217\350\265\213\345\200\274\345\205\263\347\263\273\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246.md" "b/6 \351\203\255\345\256\207\351\221\253/20221201 java\350\207\252\345\242\236\350\207\252\345\207\217\350\265\213\345\200\274\345\205\263\347\263\273\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..abea3ceeb8046aac86906fbfc96de74b850c76d2 --- /dev/null +++ "b/6 \351\203\255\345\256\207\351\221\253/20221201 java\350\207\252\345\242\236\350\207\252\345\207\217\350\265\213\345\200\274\345\205\263\347\263\273\351\200\273\350\276\221\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,177 @@ +### 笔记 + +1.2.2 自增自减运算符(理解) + +| 符号 | 作用 | 说明 | +| --- | --- | ------ | +| ++ | 自增 | 变量的值加1 | +| -- | 自减 | 变量的值减1 | + +注意事项: + +​ ++和-- 既可以放在变量的后边,也可以放在变量的前边。 + +​ 单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。 + +​ 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。 + +​ 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。 + +​ 最常见的用法:单独使用。 + +2.赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。 + +| 符号 | 作用 | 说明 | +| --- | ----- | -------------- | +| = | 赋值 | a=10,将10赋值给变量a | +| += | 加后赋值 | a+=b,将a+b的值给a | +| -= | 减后赋值 | a-=b,将a-b的值给a | +| *= | 乘后赋值 | a*=b,将a×b的值给a | +| /= | 除后赋值 | a/=b,将a÷b的商给a | +| %= | 取余后赋值 | a%=b,将a÷b的余数给a | + +注意: + +扩展的赋值运算符隐含了强制类型转换。 + + short s = 10; + s = s + 10; // 此行代码报出,因为运算中s提升为int类型,运算结果int赋值给short可能损失精度 + + s += 10; // 此行代码没有问题,隐含了强制类型转换,相当于 s = (short) (s + 10); + +### 2.4 关系运算符(应用) + +关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。 + +| 符号 | 说明 | +| --- | ----------------------------------- | +| == | a==b,判断a和b的值是否相等,成立为true,不成立为false | +| != | a!=b,判断a和b的值是否不相等,成立为true,不成立为false | +| > | a>b,判断a是否大于b,成立为true,不成立为false | +| >= | a>=b,判断a是否大于等于b,成立为true,不成立为false | +| < | a b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 + + + + + + + +# 作业 + +```java +import java.util.Scanner; + +public class zuoye1 { + public static void main(String[] args) { + + Scanner sc =new Scanner(System.in); + System.out.println("请输入第一个数"); + int num1 = sc.nextInt(); + System.out.println("请输入第二个数"); + int num2 = sc.nextInt(); + System.out.println("请输入第三个数"); + int num3 = sc.nextInt(); + int height= num1>num2 ? num1 :num2; + int max = height>num3 ? height :num3; + System.out.println("最大的数是"+max); + + + + } +} +``` + +```java +import java.util.Scanner; + +public class zuoye2 { + public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + System.out.println("请输入第一个数"); + int num1= sc.nextInt(); + System.out.println("请输入第二个数"); + int num2= sc.nextInt(); + boolean bo=num1==3 || num2==3 ||(num1+num2)%3==0; + System.out.println(bo); + } +} +``` + +```java +import java.util.Scanner; + +public class zuoye3 { + public static void main(String[] args) { + Scanner sc =new Scanner(System.in); + int fa=177; + int mo=165; + System.out.println("儿子的身高是"+(fa+mo)*1.08/2); + System.out.println("女儿的身高是"+(fa*0.923+mo)/2); + + } +} + +``` + +```java +public class zuoye4 { + public static void main(String[] args) { + int red=21; + int green=24; + boolean bo=red*2==green*2; + System.out.println(bo); + } +} +``` + +```java + +```