目录
一、Java概述
(一)Java技术体系平台
(二)Java重要特点
(三)Java运行机制及运行过程
(四)JDK
(五)JRE
二、Java的快速入门
(一)编译
(二)运行
三、Java开发注意事项和细节说明
四、Java转义字符
五、文档注释
六、Java代码规范
七、DOS命令
一、Java概述
(一)Java技术体系平台
1、Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。
2、Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。
3、Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME。
(二)Java重要特点
1、Java语言是面向对象的(oop)。
2、Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
3、Java语言是跨平台性的(因为有Java虚拟机,JVM),即一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台。假如编写了一个test.java的文件,编译后生成的文件是test.class,这个文件既可以在windows上运行,又可以在linux上运行,不受平台的影响。
4、Java语言是解释型的。
解释型语言:javascript、PHP、java
编译型语言:C/C++
区别:解释型语言编译后的代码不能直接被机器执行, 需要解释器来执行;编译型语言编译后的代码可以直接被机器执行。
(三)Java运行机制及运行过程
Java核心机制——Java虚拟机(java virtual machine)
1、JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
2、对于不同的平台,有不同的虚拟机。
3、Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
(四)JDK
1、JDK(Java Development Kit,Java开发工具包)
JDR = JRE + java的开发工具(java,javac,javadoc,javap等)
2、JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
(五)JRE
1、JRE(Java Runtime Environment,Java运行环境)
JRE = JVM + Java的核心类库
2、包括Java虚拟机(JVM,Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
二、Java的快速入门
public class Hello {
public static void main(String[] args) {
System.out.println("hello,world!");
}
}
(一)编译
javac Hello.java
1、有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
2、在源文件目录下,通过javac编译工具对Hello.java文件进行编译。
3、如果程序没有错误,没有任何提示,在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java的程序。
(二)运行
1、有了可执行的java程序(Hello.class字节码文件)
2、通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到JVM机执行。
注意:对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效。
三、Java开发注意事项和细节说明
1、Java源文件以.java为扩展名。源文件的基本组成部分是类(class)。
2、Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) { ... }
3、Java语言严格区分大小写。
4、Java方法由一条条语句构成,每个语句以“;”结束。
5、大括号都是成对出现的,缺一不可。
6、一个源文件中最多只能有一个public类,其他类的个数不限(编译后,每一个类,都对应于一个.class)。
7、如果源文件包含一个public类,则文件名必须按该类名命名。
8、一个源文件中最多只能有一个public类,其他类的个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。
四、Java转义字符
Java常用的转义字符
1、\t :一个制表位,实现对齐的功能
2、\n:换行符
3、\\:一个\
4、\":一个"
5、\':一个'
6、\r:一个回车 System.out.println("小哈\r福建");
public class ChangeChar {
public static void main(String[] args){
// 制表符
System.out.println("福建\t浙江\t广东");
// 换行符
System.out.println("Tom\nJack\nLinda");
// 输出\
System.out.println("E:\\360MoveData\\Users\\BLACK\\Desktop\\学习资料\\Java\\Java基础");
// 输出"
System.out.println("小鹿说:\"你很棒!\"");
// 输出'
System.out.println("小鹿说:\'你很棒!\'");
// 一个回车
System.out.println("小鹿是很\r棒的");
System.out.println("小鹿是很\r\n棒的");
}
}
练习:
public class ChangeCharExer01 {
public static void main(String[] args){
System.out.println("书名\t作者\t价格\t销量\n");
System.out.println("三国\t罗贯中\t120\t1000");
}
}
五、文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。
javadoc -d 文件夹名 -xx -yy Demo.java
/**
* @author routine
* @version 1.0
*/
public class JavadocComment {
public static void main(String[] args){
}
}
六、Java代码规范
1、类、方法的注释,要以javadoc的方式来写。
2、非Java Doc的注释(单行注释/多行注释),往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。
3、使用tab操作,实现缩进,默认整体向右边移动,使用shift+tab整体向左移动。
4、运算符和=两边习惯性加一个空格。比如2 + 4 * 5 + 345 - 89
5、源文件使用utf-8编码
6、行宽度不要超过80字符
7、代码编写次行风格和行尾风格
七、DOS命令
Dos:Disk Operating System磁盘操作系统
常用的dos命令:
1、查看当前目录有什么:dir
2、切换到其他盘下:cd
3、切换到当前盘的其他目录下:
4、切换到上一级:
5、切换到根目录:
6、查看指定的目录下所有的子级目录(目录树):
7、清屏:cls
8、退出DOS:exist
9、其他指令:md(创建目录),rd(删除目录),copy(拷贝文件),del(删除文件),echo(输入内容到文件),type,move(剪切):