文章目录
一.Java的一些知识
1995 Java的第一个版本正式发布
Java之父 詹姆斯·高斯林
Java属于甲骨文公司的
二.Java技术体系平台
Java SE(标准版)——桌面应用,完整的Java核心API
Java EE(企业版)——Web应用程序开发,标准版的增强
Java ME(小型版)
三.Java重要特点
-
Java语言是面向对象的(oop)
-
Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
-
Java语言是跨平台性的。
-
Java语言是解释型的[了解]
解释性语言:javascript,PHP, java 编译性语言:c/c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行;编译性语言.编译后的代码,可以直接被机器执行, c/c++
四.Java开发工具
- editplus
- notepad++
- Sublime Text(新手推荐)
- IDEA
- eclipse
五.Java运行机制及运行过程
-
Java语言的特点:跨平台性
说明:因为有了JVM同一个Java程序在三个不同的操作系统都可以执行。这样就实现了Java程序的跨平台性。
-
Java核心机制–Java虚拟机[JVM java virtual machine]
-
基本介绍
1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,
管理数据、内存、寄存器,包含在JDK中.2)对于不同的平台,有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
六.JDK和JRE
-
JDK基本介绍
1.JDK的全称(Java Development Kit ,Java开发工具包)
2.JDK =JRE +java的开发工具[java, javac,javadoc,javap等]
3.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即可。
-
JDK、JRE和JVM的包含关系
1.JDK= JRE +开发工具集(例如Javac.java编译工具等)
2.JRE = JVM + Java SE标准类库
3.JDK = JVM + Java SE标准类库+开发工具集
4.如果只想运行开发好的.class文件只需要JRE
七.Java快速入门
//1.public class hello 表示hello是一个类,是一个public公有的类
//2.Hello{}表示一个类的开始和结束
//3.public static void main(String[] args)表示一个主方法,即程序的入口
//4.main(){}表示方法的开始和结束
//5.System.out.println("hello,world~");表示输出"hello,world~"到屏幕
//6.;表示语句的结束
public class hello{
public static void main(String[] args){
System.out.println("hello,world~");
}
}
- System.out.println()与System.out.print()输出数据后前者会换行,后者不换行
- Java执行流程
每次修改都需要重新编译再运行
八.Java开发注意事项和细节说明
1.Java源文件以.java为扩展名。源文件的基本组成部分是类(class),如本类中的Hello
类。
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常用的转义字符
在控制台,输入tab键,可以实现命令补全
1)\t:一个制表位,实现对齐的功能 图6
2)\n :换行符
3)\\:一个\
4)\":一个"
5)\':一个 '
6)\r :一个回车
System.out.println("今天好天气\r北京"); //会输出 北京好天气
十.注释
-
单行注释//
-
多行注释/*和 */,不允许嵌套
-
文档注释:
1.注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类2.以/** 开头,以 */结尾
十一.Java代码规范
1.类、方法的注释,要以javadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移
4.运算符和=两边习惯性各加一个空格。比如:2+4*5 + 345 - 89
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写次行风格和行尾风格
十二.DOS命令(了解)
-
DOS介绍
Dos: Disk Operating System 磁盘操作系统,简单说一下windows的目录结构。
相关的知识补充:
相对路径:从当前目录开始定位,形成的一个路径
绝对路径:从顶级目录d,开始定位,形成的路径
需求:从abc\test100访问hello.txt
相对路径… \ …\abc2\test200\hello.txt
绝对路径:d:\abc2\test200\hello.txt
-
常用的dos命令
1.查看当前目录是有什么 dir
dir d:\abc2\test200
2.切换到其他盘下:盘符号cd(change directroy)
案例演示:切换到c盘cd/D c:
3.切换到当前盘的其他目录下(使用相对路径和绝对路径演示),…\表示上一级目录
案例演示:cd d:abc2\test200
cd … \ … \abc2\test200
4、切换到上一级:
案例演示:cd …
5.切换到根目录:cd\
案例演示:cd \
6.查看指定目录下所以的子目录 tree
7.清屏 cls
8.退出DOS exit
了解即可(md[创建目录],rd[删除目录].copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切])=> Linux