diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" new file mode 100644 index 0000000000000000000000000000000000000000..317f5461ecec0c3fa922d8af57db06ea1049e4cb --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/20221124.md" @@ -0,0 +1,104 @@ +# Java简介 + +## JDK的安装与使用 + +### 一.Java简介(什么是Java) + +为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,就是计算机程序 +​ 编写程序的工具 就是计算机语言,Java是目前应用最广泛的编程语言。 + +1 ) 高级编程语言 +2 ) 开发java程序三步走: +——————编写源程序,编译源程序,运行 + +### 二.Java技术平台 + +Java SE:标准版,java的技术与核心,开发桌面应用程序 +Java EE:提供企业级项目的解决方案,开发网页应用 +Java ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 + +特点: +跨平台:write once,run anywhere +安全的:安全机制,防止恶意代码的攻击 +简单的:语法简洁,去除不常用的功能 +健壮的:可靠性高,更具健壮性 +面向对象:面向对象的程序设计语言 + +### 三.JDK的下载和安装 + +1)什么是JDK + + Java Development Kit (Java开发工具包) +是Java 语言软件重要开发工具包,是整个Java的核心所在 + +2)JDK的下载 + +通过官方网站获取JDK : https://www.oracle.com/ + +直接下载:JDK下载 - 编程宝库 (codebaoku.com) + + 注意:针对不同操作系统,下载对应的JDK + +3)JDK的安装 + +安装路径不要包含 中文和空格 + +两个重要工具 + +需要配置环境变量 + +编译工具: javac + +运行工具:java + +### 四.第一个程序 + +1)HelloWorld程序编写 + +代码:public class HelloWorld{ + public static void main(String[] args){ + System.out.println("HelloWorld"); + } +} + +2)开发java程序的步骤 + +1、编写一个java源程序 + +新建记事本,将后缀名改为.java + +2、编译java源程序,语法:javac 源文件名.java + +编译后会生成一个.class的字节码文件 + +3、运行java程序,运行的是.class的文件,语法:java 源文件名 + +注意:java严格区分大小写 + +3)环境变量的配置 + +右击计算机——>属性——>高级系统设置——>高级——>环境变量: + +JAVA_HOME +新建一个JAVA_HOME,配置JDK安装的位置 + +PATH +修改PATH,在最前面添加JDK命令文件的位置,即bin目录的位置,以分号隔开%JAVA_HOME%\bin + +Git的使用 + +1.git clone 下载地址 + +2.git add . + +3.git commit -m "名称" + +4.git config --global user.email "邮箱" + +5.git config --global user.name "用户名" + +6.输入账号密码 + +7.git commit -m "名称" + +8.git push \ No newline at end of file diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..0819b7e440df1b80961292704e0f7ec8516f0daf --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/2022.11.29\346\211\253\346\217\217\345\231\250.md" @@ -0,0 +1,104 @@ +# 扫描器 + +### 1.创建扫描器 + +输入Scanner进行创建 + +### 2.打印提示信息,提示用户输入 + +输入sout + +### 3.创建对应的变量接受用户的输入 + +name=sc.next() + +age=sc.nextInt() + +### 4.最后,使用变量,输出最终结果 + +输入sout("提示用户输入") + +# 运算 + +##### 1.要有小数参与进去,才能有小数的运算 + +##### 2.操作中,前面有字符串,后面会全部被污染 + +# + +## 个位、十位、百位、千位的数字获取 + +```java +import java.util.Scanner; + +public class practise1 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个四位数"); + int num = sc.nextInt(); + int ge = num % 10; + int shi = num / 10 % 10; + int bai = num / 100%10; + int qian = num /1000; + System.out.println("整数"+num+"个位为:"+ge); + System.out.println("整数"+num+"十位为:"+shi); + System.out.println("整数"+num+"百位为:"+bai); + System.out.println("整数"+num+"千位为:"+qian); + } + +} +``` + + + +# + +## 摄氏度与华氏度的转换 + +```java +import java.util.Scanner; + +public class practise2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入华氏度"); + double huashidu = sc.nextDouble(); + System.out.println("转换为摄氏度是:"+ ((huashidu-32)*5/9)); + + + System.out.println("请输入摄氏度"); + double sheshidu = sc.nextDouble(); + System.out.println("转换为华氏度:"+ (sheshidu*9/5+32)); + + + + + + + } +} +``` + + + +# + +## 闰年的判断 + +```java +import java.util.Scanner; + +public class practise3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个年份"); + int num = sc.nextInt(); + if (num % 4 == 0 && num % 100 ==0 && num % 400 ==0) + { + System.out.println("是闰年"); + }else { + System.out.println("不是闰年"); + + } + } +} \ No newline at end of file diff --git "a/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..73f4bbcf672e307cee6c74e9bf4b7342ba391e78 --- /dev/null +++ "b/04 \345\217\266\346\246\225\351\224\213/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/20221126 \344\275\234\344\270\232.md" @@ -0,0 +1,85 @@ +# IDEA + +1. **下载路径:**https://www.jetbrains.com/idea + +2. idea代码结构分为项目,模块,包,类 + +3. 单行注释// 多行注释 /* 文档注释/** + +4. lCtrl+D:复制数据到下一行 + + lCtrl+X:剪切数据,可以用来删除所在行 + + lCtrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式 + + lCtrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可 + + Ctrl+Shift+/:l对选中的代码添加多行注释,如果想取消注释,再来一次即可 + +# 基础语法 + +### 字面量 + + 1.直接写出来能理解的数据 + + 2.字面量分为 + +字符串(String)、整数(byte,short,**int** ,long)、小数、字符(char)、布尔(boolean) + +### 变量 + +1. 格式为数据类型 变量名 = 变量值; + +2. 如何使用 + + 1.输出使用 + + 2.修改值 + + 3.注意事项 + +​ 1.变量名不能重复定义 + +​ 2.变量未赋值,不能使用 + +### 关键字 + +1. 关键字:就是被Java语言赋予了特定含义的单词 + +2. 关键字的字母全部小写 + + 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观 + + + +### 标识符 + +1. 标识符:就是给类,方法,变量等起名字的符号 + +2. 组成规则 + +3. 组成规则 + + 由数字、字母、下划线(_)和美元符($)组成 + + 注意事项 + + - 不能以数字开头 + + - 不能是关键字 + + - 区分大小写 + + ```java + public class liangliang { + public static void main(String[] args) { + //String studentName = ""; + //String teacherName = "肖俊"; + + System.out.println("我热爱三班,我敬爱肖导"); + //System.out.println(teacherName+":"); + //System.out.println(studentName+":"); + + } + } + ``` \ No newline at end of file