Java概述
1、Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。
2、Java的特性优势:
跨平台/可移植性、 安全性 、面向对象 、简单性 、高性能 、分布式 、多线程 、健壮性
3、JDK、JRE、JVM的作用和关系
JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。 Java虚拟机是实现跨平台的核心机制。
Java Runtime Environment (JRE) 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。
Java Development Kit (JDK)包含:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
区别:如果只是要运行Java程序,只需要JRE就可以。JRE通常非常小,其中包含了JVM。如果要开发Java程序,就需要安装JDK。
4、HelloWorld
// 新建一个类
public class HelloWord {
// main方法,程序运行的主体
public static void main(String[] args) {
// 打印语句
System.out.println("HelloWord");
}
}
工作原理
总结:
1.Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
2.关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
3.关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。
4.一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。
5.一个源文件可以包含多个类class。
6.正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
7.main方法是Java应用程序的入口方法,它有固定的书写格式:
public static void main(String[] args) {…}
9.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
10.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
注意:
· 编程时,一定要注意缩进规范;
· 在写括号、引号时,一定是成对编写,然后再往里插入内容。
5、环境搭建
·设置Path环境变量的步骤如下
- 右键计算机——>属性——>高级系统设置
- 单击环境变量按钮,进入环境变量操作主界面:
- 单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录)
4.修改系统环境变量Path,在最前面追加%JAVA_HOME%\bin 并以;和原路径分隔。
雷区:符号都是英文。
注:JDK1.5以上不需要配置这个环境变量,会自动搜索当前路径下的类文件及相关jar文件
·测试环境变量是否配置成功
进入命令行窗口,开始菜单搜索框输入“cmd”即可,如图1-18所示。在窗口中输入命令“java -version ”,回车。出现如下结果,则说明JDK安装成功。
入门总结:
1.所有的编程语言的最终目的都是提供一种“抽象”方法。抽象的层次越高,越接近人的思维。越接近人的思维,越容易使用。
2.越高级的语言越容易学习;当然,这只意味着容易入门;不意味着成为高手越容易,高手仍然需要修炼。
3.Java的核心优势:跨平台。跨平台是靠JVM(虚拟机)实现的。
4.JDK用于开发Java程序,JRE是Java运行环境; JVM是JRE的子集,JRE是JDK的子集。
5.JDK配置,需要新建JAVA_HOME环境变量;需要修改Path环境变量。
6.Java是面向对象的语言,所有代码必须位于类里面。main方法是Java应用程序的入口方法。
7、常见的Java集成开发环境有三个:eclipse、IntelliJ IDE、NetBeans。
好了,Java的概述就到这里了,有不足之处,望各位大侠指点迷津!