一、java重要特点
1.java语言是面向对象的(oop)
2.java语言是健壮的。java的强类型机制、异常处理、垃圾的自动收集等是java程序健壮性的重要保证
3.java语言是跨平台性的。(即:一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台)
4.java语言是解释型的
解释性语言:JavaScript,PHP,java 编译性语言:c/c++
区别:解释性语言,编译后的代码不能直接被机器执行,需要解释器来执行;编译性语言,编译后的代码可以直接被机器执行,c/c++
二、Java运行机制及运行过程
java核心机制———java虚拟机(JVM java virtual machine)
基本介绍:
1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
2)对于不同的平台(Windows、Mac、Linux),有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
三、什么是JDK、JRE
JDK基本介绍:
1)JDK的全称(Java Development Kit Java开发工具包)
JDK = 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程序所需的核心类库等。
如果只想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
四、Java开发注意事项及细节说明
- Java源文件以 java为扩展名。源文件的基本组成部分是类(class) ,如本类中的Hello
类。 - Java应用程序的执行入口是main()方法。 它有固定的书写格式:
public static void main(String[] args) {} - Java语言严格区分大小写。
- Java方法由一 条条语包构成,每个语包以" ;"结束。
5.大括号都是成对出现的,缺一不可。[习惯,先写{}再写代码]
6.一个源文件中最多只能有一个public类。 其它类的个数不限。
7.如果源文件包含一个public类, 则文件名必须按该类名命名!
8.一个源文件中最多只能有一个public类。 其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法
//对代码的相关说明
//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 {
//编写一个main方法
public static void main(String[] args) {
System.out.println("hello,world!");
}
}
//**一个源文件中最多只能有一个public类。其它类的个数不限。**
//Dog 是一个类
//编译后,每一个类,都对于一个.class文件生成
class Dog {
public static void main(String[] args) {
}
//一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,
//然后指定运行非public 类,这样入口方法就是非public 的main方法
System.out.println("hello, 小狗狗~");
}
class Tiger {
public static void main(String[] args) {
System.out.println("hello, 小老虎~");
}
}