学习时间:2024-1-8
Java技术体系平台
JavaSE(标准版):支持面向桌面级应用的java平台,提供了完整的Java核心API。
JavaEE(企业版):为开发企业环境下的应用程序提供的一套解决方案,主要针对于web应用程序开发。
JavaMe(小型版):支持Java程序在移动终端上的平台,对JavaAPI有所精简,并加入针对移动终端的支持。
Java重要特点
- Java语言是面向对象的(oop)
- Java语言是健壮的,Java是强类型机制,垃圾的自动收集是Java健壮性的重要保障
- Java是跨平台性的
- Java语言是解释型的语言
解释型语言:编译后的代码不能直接被机器运行,需要解释器来执行。
编译型语言:编译后的代码,可以直接被机器执行。
Java运行机制及运行过程
编写一个以.java
为后缀的源文件如test.java
,执行javac test.java
,编译生成test.class文件,运行程序java test
Java虚拟机-JVM
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在JDK中
- 对于不同的平台,有不同的虚拟机(Linux for JVM,MAC for JVM,Windows for JVM)
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
JDK,JRE
JDK(Java Development kit)Java工具包
JDK=JRE + Java开发工具(javac,java,javadoc等)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK后无需再单独安装JRE。
JRE(Java runtime environment)Java运行环境
JRE = JVM + Java的核心类库
JRE包括JVM和Java程序所需的核心类库等,如果只需要运行开发好的Java程序,计算机只需安装JRE即可
JDK8环境变量配置
在用户变量中,新建→变量名:JAVA_HOME
变量值:JDK的安装路径
在用户变量中双击Path,新建%JAVA_HOME%\bin
cmd中输入javac和java测试是否正确返回
注意事项
- Java源文件以.java为扩展名。源文件内容的基本组成部分是类(class)
- Java应用程序的执行入口是main()方法,它有固定的书写格式
public static void main(String[] args){...}
- Java语言严格区分大小写
- Java方法是由一条条语句构成,每个语句以
;
结尾 - 大括号都是成对出现的,缺一不可
- 一个源文件中最多只有一个public类,其他类的个数不限
如果有多个class类,编译时,会生成多个以类名命名的.class文件 - 如果源文件中包含一个public类,则文件名必须按照类名命名
- 一个源文件最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。
转义字符
\t
:一个制表位,实现对其的功能
\n
:换行符,\n
后面的输出会另起一行输出
\\
:输出一个\
符号
\"
:输出一个双引号
\'
:输出一个单引号
\r
:回车,如图所示
注释
单行注释://
多行注释:/*注释内容*/
文档注释:注释内容被JDK提供的javadoc所解析生成说明文档如下图所示javadoc -d [说明文档存放路径] -标签 [源文件名]
Java代码规范
- 类、方法的注释,要用javadoc的方式来写
- 非Javadoc的注释,通常是给代码维护者看的,着重告诉读者为什么这么写
- 使用tab操作,实现缩进,默认是向右一个缩进,shift+tab像左一个缩进
- 运算符和=两边习惯各一个空格,如2 + 3 * 4 - 5
- 源文件使用utf-8编码保存
- 代码编写次行风格和行尾风格
Comments | NOTHING