Java day01 | 您所在的位置:网站首页 › jdk组成部分 › Java day01 |
Java安装
1.1 创建文件夹
创建Java文件夹并在该文件夹内创建JDK和JRE文件夹 1.2 JDK下载https://www.oracle.com/cn/java/technologies/downloads/ 以管理员身份运行 点击下一步 更改安装目录为创建的JDK目录下 更改安装目录为创建的JRE目录下 安装完成 检查安装是否正确 1.3 HelloWorld 案例 1.3.1 java程序的运行过程:a. 编写一个xxx.java后缀的文件,在文件中使用java的语言进行编写程序 b. 编写完后保存,使用javac的命令对xxx.java后缀的文件进行编译,编译后得到一个.class后缀的文件 #在该路径下输入cmd c. 使用java命令运行编译后的.class后缀的文件 1.3.2 注意事项:1) 在哪里编写?编写的文件格式是什么样子?怎么写?怎么保存?怎么运行? 哪个目录下有javac命令和java命令,我们就在哪个目录下编写。(在安装后的jdk的bin目录下编写) 编译的时候,javac 跟的是源文件的完整名称包括后缀名(javac HelloWorld.java)---->HelloWorld.class后缀的文件 运行的时候,java 跟的是class文件的名称,不包括后缀名(java HelloWorld) a. 文件的名字能不能与代码中class后面的名字不一样? 可以不一样,编译后的class文件的名字以代码中的名字一致。 但是,规范是class后面的名字要与文件的名字一致 b. 编写代码程序过程常见的问题 1)单词大小写拼写错误 2)输出有中文字符,win10系统可能会编译失败,win11系统编译虽然成功,但是出来的结果看不懂 解决方案,另存为修改编码为ANSI 3)因为后缀名未显示导致找不到文件(打开文件扩展名) 4)由于中英文或者大括号的问题导致编译失败(敲代码的过程中因为不细心导致的) 2) 能不能随便找一个目录下编写?如果不可以,怎样才可以? 直接做是不可以的,原因是我们自己创建的目录下是找不到javac和java命令,也就是说没有办法进行编译和运行 但是我们可以使用系统内置的命令,比如说calc 于是乎我们就在想,如果可以把javac和java命令设置为系统命令就好了,就达成我们可以在任意目录下能够找到并使用 javac和java命令的目的。
3) 环境变量的设置来达到问题2)的目的(可以在任意目录下能够找到并使用javac和java命令) 设置path环境变量 解决方案1: javac和java命令在jdk的bin目录下,所以我们要将jdk的bin目录配置在系统中 win11或者win10系统下配置path环境变量: 右击此电脑--->选择属性选项点击--->选择高级系统设置点击--->选择环境变量点击--->在系统变量中选择Path---> 点击新建--->将jdk的bin目录路径复制进来(配置完成) 解决方案2: 使用JAVA_HOME的变量单独存jdk的根目录,然后在Path环境变量中使用%%引用JAVA_HOME变量对应的值 移到最上面 配置成功 4) 配置CLASSPATH(让class文件能够在任意目录下被找到)(选配) 1.4 IDEA下载网址: https://www.jetbrains.com/zh-cn/idea/download/#section=windows 2. Java基本语法 2.1 关键字关键字概述:被Java语言赋予特定含义的单词 关键字特点:组成关键字的字母全部小写 关键字注意事项:goto和const作为保留字存在,目前并不使用,类似IDEA这样的集成工具,针对关键字有特殊的颜色标记,非常直观 常见关键字: 2.2 标识符标识符:就是给类,接口,方法,变量等起名字时使用的字符序列 简单记忆:就是起名字时的一些规范 组成规则: 1. 英文大小写字母 2. 数字字符 3. $和_ 注意事项: 1、在IDEA中java文件的名字要与类名一致 2、数字不能作为开头 3、可以包含特殊字符,但是仅限于有$和_其他特殊字符不允许存在 4、不允许为关键字 5、要见名知意 常见的命名场景: 包(其实就是文件夹,用于解决相同类名问题) 所有字母全部小写,多层级文件夹以.分割 比如:com.shujia.wyh.day01 类或者接口 一个单词组成 首字母大写,其余字母小写 比如 Student 多个单词组成 首字母大写,其余字母小写 比如 HigthStudent 方法和变量 一个单词组成 全部小写 比如 eat() 多个单词组成 第一个单词小写,从第二个单词开始,首字母大写,其余字母小写 比如 playGame() 常量 一个单词组成 字母全部大写 比如 PI 多个单词组成 字母全部大写,单词与单词之间使用_进行连接 比如 FIRST_NAME 2.3 注释用于解释说明程序的文字 Java中注释分类格式 单行注释 格式: //注释文字 多行注释 格式: /* 注释文字 */ 文档注释 格式:/** 注释文字 */ 2.4 常量在程序执行的过程中其值不可以发生改变 Java中常量分类:1.字面值常量,2.自定义常量(面向对象部分讲) 字符串常量 用双引号括起来的内容 整数常量所有整数 12,23 小数常量所有小数 12.34,56.78 字符常量用单引号括起来的内容 ‘a’,’A’,’0’ 布尔常量较为特有,只有true和false 空常量null(数组部分讲解) Java针对整数常量提供了4种表现形式:二进制,八进制,十进制,十六进制 不同进制的数据组成 二进制 由0,1组成。以0b开头 八进制 由0,1,…7组成。以0开头 十进制 由0,1,…9组成。整数默认是十进制的 十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 |
CopyRight 2018-2019 实验室设备网 版权所有 |