Java绪论
1.Java语言的特点:
面向对象,程序健壮,与平台无关。
2.Java的运行机制。
Java可以和平台无关。
关于编译型语言和解释型语言的区别。
编译型的语言:
专门的编译器, 针对特定的平台(操作系统)“翻译”成机器码(包括机器指令和操作数),并包装成该平台可执行程序的格式;如需要其他的代码,要进行链接。
优点: 可脱离开发环境,特定的平台上独立运行,运行效率较高。
缺点:无法移植;需要移植,要源代码重新编译。
代表语言:C C++
解释型语言:
专门的解释器对源程序每一行解释成特定平台的机器码并立即执行的语言;解释型语言不会对整体性的编译和链接处理,解释型语言相当于把编译语言中编译和解释过程混合到了一起同时完成。
优点:跨平台较容易,是以牺牲程序执行效率为代价。
缺点:效率较低,不能脱离解释器独立运行
代表语言:ruby Python
关于Java语言:
java语言比较特殊,由于java语言编写的程序需要经过编译,但这个编译并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(*.class),这个字节码不可执行。必须使用java解释器来解释执行。
所以java语言既是编译型语言,也是解释型语言。
总结:Java的二大核心机制:
- Java虚拟机:”一次编译,到处运行”,实现跨平台,体现分层的思想。
- 垃圾回收机制,只要申请内存就行了,不需要自己回收,和c++不太相同。
J2SDK 和 JRE 区别
J2SDK是软件的开发环境,JRE是软件的运行环境。开发需要JDK,运行需要JRE.SDK包含了JRE.
java第一个小程序:
public class HelloWorld{
public static void main(String args[]){
System.out.println("helloworld!");
}
}
常见的错误包括,编写程序的时候没有实时保存,第一个就是没有配置好classpath的环境变量。
Java的语法总结:
- java以.java为扩展名,主要是以class作为基本组成部分;
- java程序当中只有一个public类,但是可以有其他类。
- Java程序的入口是public static void main(String args[]);
- Java是严格区分大小写的。
- Java是以分号结束的。
- 注释是分成三种的。
//单行注释
/* */多行注释
/* /多行注释,且可以被DOC解析