1、java语言的特点:跨平台性
因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这 样就实现了Java 程序的跨平台性。
2、Java两种核心机制
2.1 java虚拟机 (Java Virtal Machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
对于不同的平台,有不同的虚拟机。
只有某平台提供了对应的java虚拟机,java程序才可在此平台运行 。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
2.2 垃圾收集机制 (Garbage Collection)
不再使用的内存空间应回收—— 垃圾回收。
在C/C++等语言中,由程序员负责回收无用内存。
Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
3、java语言环境搭建
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
官方网址:
链接
链接
安装JDK
傻瓜式安装,下一步即可。
建议:安装路径不要有中文或者空格等特殊符号。
如果操作系统是64位的,软件尽量选择支持64位的(除非软件本身不区分)。
当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。
4、java文件运行流程
5、注释(comment)
用于注解说明解释程序的文字就是注释。
Java中的注释类型:
单行注释
多行注释
文档注释 (java特有)
提高了代码的阅读性;调试程序的重要方法。
注释是一个程序员必须要具有的良好编程习惯。
将自己的思想通过注释先整理出来,再用代码去体现。
单行注释
格式: //注释文字
多行注释
格式: / 注释文字 /
注:
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。
文档注释(Java特有)
格式:/*
@author 指定java程序的作者
@version 指定源文件的版本
/
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
注:学的少,不怎么理解。
6、第一个程序
public class Test {
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
对第一个java程序进行总结:
1.java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以”.java”结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式: javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。格式: java类名
2.
在一个java源文件中可以有多个class,但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
3.
程序的入口是main()方法。格式是固定的。
4.
输出语句:
System.out.println();先输出数据,再换行
System.out.print();只输出数据
5.每一行执行语句都以”;”结束的。
6.字节码文件的文件名与java源文件等位类名相同。
7、良好的编程风格
正确的注释和注释风格
使用文档注释来注释整个类或整个方法。
如果注释方法中的某一个步骤,使用单行或多行注释。
正确的缩进和空白
使用一次tab操作,实现缩进
运算符两边习惯性各加一个空格。比如:2 + 4 * 5。
块的风格
Java API 源代码选择了行尾风格
8、常用的java开发工具
文本编辑工具:
记事本
UltraEdit
EditPlus
TextPad
NotePad
Java集成开发环境(IDE):
JBuilder
NetBeans
Eclipse
尚硅谷宋红康第1章_Java语言概述.pdf
MyEclipse
IntelliJ IDEA