From 2b14272669017782bf1d95cc22cdbc0fb156588d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=B0=91=E6=B5=B7?= <3087930763@qq.com> Date: Tue, 21 Mar 2023 13:31:54 +0800 Subject: [PATCH 1/3] =?UTF-8?q?20230321=20Java=E5=A4=8D=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20230321 Java\345\244\215\344\271\2401.md" | 291 ++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 "21 \345\210\230\345\260\221\346\265\267/20230321 Java\345\244\215\344\271\2401.md" diff --git "a/21 \345\210\230\345\260\221\346\265\267/20230321 Java\345\244\215\344\271\2401.md" "b/21 \345\210\230\345\260\221\346\265\267/20230321 Java\345\244\215\344\271\2401.md" new file mode 100644 index 0000000..6cfc581 --- /dev/null +++ "b/21 \345\210\230\345\260\221\346\265\267/20230321 Java\345\244\215\344\271\2401.md" @@ -0,0 +1,291 @@ +Javase(标准版)桌面开发其他两个版本的基础 + +Javame(小型版)小型电子设备嵌入 + +JavaEE(企业版)web网页开发 + +```java +shutdown -s -t 300 计划300秒后关机 +shutdown -a 取消计划 +浮点数默认类型是 double 如果要用 float 需要在赋值的前面加 (float) +例如:float a = (float) 3.14 +``` + + + +# Java字母要注意大小写! + + + +#### 关键字:全部是小写 + +#### 类名,接口名:每个单词的首字母要大写(大驼峰) + +#### 常量:在程序运行中不可改变 + +#### 变量:在程序运行中可以改变 + +#### char字符不能为空 + +# 巩固题 + +1. 定义类 Homework1 + +2. 定义 main方法 + +3. 控制台输出5行字符串类型常量值 + + ```java + package Java; + + public class Homework1 { + public static void main(String[] args) { + System.out.println("善学如春起之苗"); + System.out.println("不见其增,日有所长"); + System.out.println("假学如磨刀之石"); + System.out.println("不见其损,年有所亏"); + System.out.println("加油吧!少年"); + } + } + + ``` + + + +1. 定义类 Homework2 + +2. 定义 main方法 + +3. 控制台输出5行字符串类型常量值 + +4. 控制台输出5行字符类型常量值 + + ```java + package Java; + + public class Homework2 { + public static void main(String[] args) { + System.out.println("善学如春起之苗"); + System.out.println("不见其增,日有所长"); + System.out.println("假学如磨刀之石"); + System.out.println("不见其损,年有所亏"); + System.out.println("加油吧!少年"); + System.out.println('J'); + System.out.println('A'); + System.out.println('V'); + System.out.println('A'); + System.out.println('!'); + } + } + + ``` + + + +1. 定义类 Homework3 + +2. 定义 main方法 + +3. 控制台输出所有布尔类型常量值 + + ```java + package Java; + + public class Homework3 { + public static void main(String[] args) { + boolean a = true; + boolean b = false; + System.out.println(a); + System.out.println(b); + } + } + + ``` + + + +1. 定义类 Homework4 + +2. 定义 main方法 + +3. 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台. + +4. 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台. + +5. 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台. + +6. 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台. + + ```java + package Java; + + public class Homework4 { + public static void main(String[] args) { + byte a = Byte.MAX_VALUE; + byte b = Byte.MIN_VALUE; + short c = Short.MAX_VALUE-1; + short d = Short.MIN_VALUE+1; + int e = Integer.MAX_VALUE/2; + int f = Integer.MIN_VALUE*1; + long g = Long.MAX_VALUE; + long h = Long.MIN_VALUE; + System.out.println(a); + System.out.println(b); + System.out.println(c); + System.out.println(d); + System.out.println(e); + System.out.println(f); + System.out.println(g); + System.out.println(h); + } + } + + ``` + + + +1. 定义类Homework5 +2. 定义 main方法 +3. 定义2个 float类型变量,分别赋值,并输出在控制台. +4. 定义2个 double类型变量,分别赋值,并输出在控制台. + +```java +package Java; + +public class Homework5 { + public static void main(String[] args) { + float a = (float) 3.14; + float b = (float) -3.14; + double c = 3.4; + double e = -3.4; + System.out.println(a); + System.out.println(b); + System.out.println(c); + System.out.println(e); + } +} + +``` + + + +1. 定义类Homework6 + +2. 定义 main方法 + +3. 定义两个整数变量a,b并赋值 + +4. 控制台输出变量a,b互换前的值 + +5. 定义一个第三方变量temp + +6. 利用第三方变量temp使a,b的值互换 + +7. 控制台输出变量a,b互换后的值 + + ```java + package Java; + + public class Homework6 { + public static void main(String[] args) { + int a = 1; + int b = 2; + double c = 10.6; + b = a; + a = (int)c; + System.out.println(a); + System.out.println(b); + System.out.println(c); + } + } + + ``` + + + +1. 定义类 Homework7 +2. 定义 main方法 +3. 定义2个int类型变量x、y,x赋值为100,y赋值为200 +4. 定义新变量add,保存变量x,y的和并打印到控制台 +5. 定义新变量sub,保存变量x,y的差并打印到控制台 +6. 定义新变量mul,保存变量x,y的积并打印到控制台 +7. 定义新变量div,保存变量x,y的商并打印到控制台 + +```java +package Java; + +public class Homework7 { + public static void main(String[] args) { + int x = 100; + int y = 200; + int add = x+y; + int sub = x-y; + int mul = x*y; + int div = x/y; + System.out.println(add); + System.out.println(sub); + System.out.println(mul); + System.out.println(div); + } +} + +``` + +1. 定义类 Homework8 + +2. 定义 main方法 + +3. 定义2个double类型变量x、y,x赋值为100.8,y赋值为20.6 + +4. 定义新变量add,保存变量x,y的和并打印到控制台 + +5. 定义新变量sub,保存变量x,y的差并打印到控制台 + +6. 定义新变量mul,保存变量x,y的积并打印到控制台 + +7. 定义新变量div,保存变量x,y的商并打印到控制台 + + ```java + package Java; + + public class Homework8 { + public static void main(String[] args) { + double x = 100.8; + double y = 20.6; + float add = (float)(x+y); + double sub =x-y; + float mul = (float) (x*y); + double div = x/y; + System.out.println(add); + System.out.println(sub); + System.out.println(mul); + System.out.println(div); + } + } + + ``` + + + +## 9、简答题 + +(1)Java的基本数据类型有哪些?String是基本数据类型吗? + +```java +Java的基本数据类型有:byte,short,int,long,float,double,char,boolean + String不是基本数据类型 +``` + +(2)float f=3.4;是否正确,表达式15/2*2的值是多少 + +```java +float f=3.4; //错误,因为3.4默认是double类型 + System.out.println(15/2*2); //14,因为15/2结果是7 +``` + +(3)char型变量中是否可以存储一个汉字? + +``` +可以 +``` + -- Gitee From b93de4eb2b5b7244cf2b9d120961a1db7fc5ad9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=B0=91=E6=B5=B7?= <3087930763@qq.com> Date: Tue, 28 Mar 2023 20:14:09 +0800 Subject: [PATCH 2/3] =?UTF-8?q?20230328=20java=E5=A4=8D=E4=B9=A02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20230328 Java\345\244\215\344\271\2402.md" | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 "21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" diff --git "a/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" "b/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" new file mode 100644 index 0000000..64dd36f --- /dev/null +++ "b/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" @@ -0,0 +1,73 @@ +$$ + +$$ + +```java +package org.example; + +import javafx.scene.transform.Scale; + +import java.util.Scanner; + +public class fx1 { + public static void main(String[] args) { +// 1 +// Scanner sc = new Scanner(System.in); +// System.out.print("请输入:"); +// int sz = sc.nextInt(); +// if (sz>=0&sz<=9){ +// System.out.println("是数字"); +// }else { +// System.out.println("不是数字"); +// } +// 2 +// Scanner sc = new Scanner(System.in); +// System.out.println("请输入:"); +// String zf = sc.next(); +// int cd = zf.charAt(0); +// System.out.println(zf); +// System.out.println(cd); +// if (cd>=97&cd<=97+25|cd>=65&cd<=65+25){ +// System.out.println("是字母"); +// }else { +// System.out.println("不是字母"); +// } +// 3 +// Scanner sc = new Scanner(System.in); +// System.out.println("请输入:"); +// int year = sc.nextInt(); +// if (year%4==0&year%100 != 0|year%400==0){ +// System.out.println(year+"是闰年"); +// }else { +// System.out.println("不是闰年"); +// } +// 4 +// Scanner sc = new Scanner(System.in); +// System.out.println("请输入三位数:"); +// int sxh = sc.nextInt(); +// int ge = sxh%10; +// int shi = sxh/10%10; +// int bai = sxh/100; +// if (ge*ge*ge+shi*shi*shi+bai*bai*bai==sxh){ +// System.out.println(sxh+"是水仙花"); +// }else { +// System.out.println("不是水仙花"); +// } +// 5 +// Scanner sc = new Scanner(System.in); +// System.out.println("请输入五位数"); +// int hw = sc.nextInt(); +// int ge = hw%10; +// int shi = hw/10%10; +// int bai = hw/100%10; +// int qian = hw/1000%10; +// int wan = hw/10000; +// System.out.println(hw); +// if (ge == wan){ +// System.out.println(hw+"是回文"); +// } + } +} + +``` + -- Gitee From 0e7c5f0a4f171902d064a879f0d791812241f8cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=B0=91=E6=B5=B7?= <3087930763@qq.com> Date: Tue, 28 Mar 2023 20:38:23 +0800 Subject: [PATCH 3/3] =?UTF-8?q?20230328=20java=E5=A4=8D=E4=B9=A02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20230328 Java\345\244\215\344\271\2402.md" | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git "a/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" "b/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" index 64dd36f..5482ff4 100644 --- "a/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" +++ "b/21 \345\210\230\345\260\221\346\265\267/20230328 Java\345\244\215\344\271\2402.md" @@ -63,8 +63,10 @@ public class fx1 { // int qian = hw/1000%10; // int wan = hw/10000; // System.out.println(hw); -// if (ge == wan){ +// if (ge == wan&shi == qian){ // System.out.println(hw+"是回文"); +// }else { +// System.out.println("不是回文"); // } } } -- Gitee