JAVA基础学习——Day1

本文详细介绍Java项目的搭建步骤,包括IDEA创建项目、JDK环境配置、命令行编译运行Java文件等,并解析Java与C语言执行原理的区别,以及JDK、JRE、JVM的关系。

1. 如何使用IDEA新建项目

A. 点击New Project

B. 调整项目输入页面

a. 输入名称 (注:建议项目名称全小写,多单词用_分隔)

b. 调整项目存储位置(location)

c. JDK选择问题 (一般来说,系统自动识别。若未自动识别,可以选择jdk的安装路径截至到jdk...目录位置)

C. 创建即可

2. JDK的环境变量配置

A. 在系统属性中找到环境变量

B. 在PATH(可小写)环境变量中添加JDK的安装路径(同样是到jdk目录为止)。这个路径可以是绝对路径,也可以是相对路径

C. 在cmd中输入java -version和javac -version测试是否完成环境变量的设置

补充知识:环境变量:相当于操作系统的“快捷方式”,为了使得用户在命令行执行程序的时候,环境变量能够使得操作系统找到可执行的程序

3. JAVA和C源文件执行原理(重点)

A. JAVA源文件执行原理(java是一种半编译半解释型语言)

a. javac.exe将*.java文件编译为*.class文件

b. java.exe将*.class文件解释为操作系统可以执行的机器码(machine code)并执行

B. C源文件执行原理

c源文件直接被编译为可执行文件并执行

C. JAVA执行优势:比较c语言程序的执行方式来说,java程序可以实现跨平台执行(java程序先转换为*.class文件由各个平台的JVM解释并执行)

注意:

A. javac.exe:编译器,用于将*java文件编译为*.class文件

B. java.exe: 启动JVM将*.class文件解释并启动JVM边解释边执行*.class文件(解释一句,执行一句)

C. *.class:由字节码(byte code)组成的与平台无关面向JVMd的文件

4. 使用命令行编译并运行*.java文件

A. 通过命令行操作找到*.java文件所在的文件目录

B. javac *java //此时会在相同文件路径下生成一个*.class文件

C. java *//解释并运行*.class文件

5. JDK, JRE, JVM之间的关系(重点)

A. JDK:  java开发工具包。包含JRE和JVM,以及其他的开发工具(javac、jconsole、jstack等)

B. JRE: java运行时环境。java语言编写程序运行时候的所需环境。(包含JVM和java基础类库)

C. JVM:  java虚拟机。用于运行java代码的一个跨平台程序(不同的操作系统上有不同的JVM)

6. IDEA中如何完成编译和解释执行

A. 新建一个项目

B. 在src中新建一个源文件(java Class) 注:src中都存放源文件;创建时不需要写文件后缀

C. 点击创建生成源文件

D. 在编写程序完成后,在左边可找到可以运行的箭头,运行主类即可在下方看到代码运行的结果(在这个过程中IDEA帮助完成了源文件的编译和解释执行,同时生成的可解释文件*.class文件放在了out文件目录下)

补充知识:两个快捷键

main:快速补充主函数

sout: 快速输出打印函数

7. Java注释的书写规则

A. 单行注释:/..../ (一般加于某一行代码之上,标志该行代码的作用)

B. 多行注释:/* .... */

C. 文档注释: /** ... */ (一般加在类和方法之上,描述类和方法的作用,可以换行)

8. 标识符及标识符规则

A. 标识符:程序中给类、方法、变量取得名字统称为标识符

B. java标识符规则:

a. 标识符可以包含字母、数字、下划线以及$等(一般$不用)

b. 不能以数字开头,不能使用java中的关键字

c. 字母区分大小写

补充1:关键字位于part1文件夹下1.png中

补充2:驼峰命名法

A. 大驼峰:针对类名。每个单词都用大写

B. 小驼峰:针对方法和变量。如果是一个单词则均小写。如果是两个单词及以上则从第二个单词开始(包括第二个单词)都需要大写

注意:标识符的命名尽量用有意义的单词来命名

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值