Java day01 您所在的位置:网站首页 jdk组成部分 Java day01

Java day01

2023-03-14 02:25| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有