——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
一、Java语言特性
简单性:Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的 任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾 收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运 行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也 只有215KB左右。库和线程的支持也只有215KB左右。
面向对象:Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的 接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息 隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类 所提供的方法,实现了代码的复用。
可移植性:与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。 同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外, Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java 系统本身也具有可移植性。
多线程:多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据 的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定 的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实 时交互行为。
安全性:可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
二、Java的加载与执行
XXXX.java(源文件)—->.class(字节码文件)—->类装载器—->Java 虚拟机(JVM)—->操作系统—->硬件平台
备注:编译时从 xxx.java 到 xxx.class ,运行时从类装载器开始到结束
三、JDK,JRE,JVM的特点
JRE:Java Runtime Environment Java运行环境的简写,包括Java虚拟机JVM和Java程序所需的核心类库等,如过想要运行一个开发好的Java程序,计算机中只要安装JRE即可。
JDK:Java Development Kit Java开发工具包的简写,JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具包括:编译工具(javac.exe)和打包工具(jar.exe)等。
JVM: Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。
四、开始第一个Java程序
- 显示扩展名
- 标题和地址栏最好显示完整路径
- UltraEdit 最好去除备份
- dos常用命令:
del 文件名,删除文件
dir 查看目录
cls 清屏
cd \ 根目录
cd 具体目录 或者 相对目录
盘符:(例如 d: 则进入d盘根目录)
cd.. 回到上一级目录
cd. 指当前路径
ipcongfig /all 查看ip详细信息
native2ascii 查看字符对应的unicode编码 此工具由java提供 - path,classpath(环境变量)
path主要是为了检索文件方便,如果执行某个文件,不用到文件所在目录执行,那么操作系统会在path 路径中检索
classpath 为类路径,是java 运行时查找类文件的路径 - 在命令行执行javac,如果出现如下显示,说明正常
编译HelloWorld 程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("我是中国人!");
}
}
如何编译
Javac 文件名(完整的文件名称,含扩展名),如:javac HelloWorld.java
以上会形成一个HelloWorld.class 文件,说明编译成功了
开始运行HelloWorld 程序,如何运行?采用java class 文件名(不要扩展名),如: java HelloWorld
五、注释
Java 注释在程序运行时是不执行的,注释主要有三种方式
1. 单行注释
// 单行注释
2. 多行注释
/*
多行注释
*/
3. 多行注释,可以生成java doc 文档
/**
* 多行注释
* 多行注释
*/
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-