初学Java的第一天,有三个重点,下面分别来总结一下这三个重点。
一、JDK的安装与详解
学习Java,首先要安装好工具,JDK的正确安装与很好的配置也是一个重难点。
在正确安装之前,还学到了一些小知识,比说卸载程序,在电脑左下角输入“控制面板”,点击进去,并找到卸载,进去之后右键点击需要卸载的程序,进行卸载就可以了,这是正确的卸载软件的方式,并且速度还是可以的。
在进行安装的时候,我依照个人习惯,会在专门分出的一个磁盘里新创建一个文件夹,取名“Program_Files”注意不能有空格也不能有中文,否则的话,以后会出一些奇怪的问题,然后再在Program_Files文件下创建一个名为“Java”的新文件夹,这个时候就可以下载java软件了,安装的过程中,要注意把路径改为正确的所需的地方,接着下载出来一个文件,这时候再创建一个文件只是把jdk改为jre即可,然后把接下来需要安装的东西选择安装到此路径即可,但此时不规范。
我们需要右键此电脑——>属性——>高级系统设置——>环境变量。在里面新建一个变量名为JAVA_HOME的变量变量值就是找到jdk所在文件的路径,然后把Path变量里的变量值最前面的部分改为%JAVA_HOME%\bin,确定之后算是安装好了
检查是否安装成功的话,可以window+r键输入cmd进去之后再输入java -version 回车键即可查看。
二、Java程序工作原理
源程序通过Java编译器被编译成字节码文件,然后再经过类装载器、字节码校验器、解释器最终到操作系统平台。
Java虚拟机是一个可以执行Java字节码的虚拟机进程。
用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。
所以在不同的系统都能用Java语言,只要安装了jdk就能执行java语言,即Java语言编写的程序具有平台(指操作系统)无关性,即“一次编译,处处运行”。
三、Java程序注释
// ……单行注释。
/* …… */ 多行注释,所注释内容不会出现在javadoc 文档文档中。
/* …… / 多行注释,所注释内容写入javadoc 文档文档
在一个常用的磁盘里创建一个 Test.java文件
/**
*管理员管理业务服务实现类
*
*@author meitingdaoa
*/
public class Test{
public static void main(String[]args){
/*
*ssssssssssssss
*ssssssssssssss
*/
System.out.println("HelloWorld");//这是用来输出的
}
}
该目录用于存放可执行的命令程序,是命令行工具所在的目录,主要命令如下:
javac:Java编译器,用于编译Java源代码,将 .java源代码文件编译成.class字节码文,如:javac HelloWorld.java —–> HelloWorld.class
java:Java解释器,用于运行编译后的Java字节码文件,如:java HelloWorld (注意不需要扩展名.class)
javadoc:用于将Java源代码中的某些文档注释生成帮助文档,如:javadoc -d c:\help -author -version HelloWorld.java
说明:
-d:其后空一格,用来指定生成的帮助文档存放的位置;
-author:用来指定生成的帮助文档必须显示该类的作者,如果没有这一命令则生成的帮助文档将不会显示作者;
-version:用来指定生成的帮助文档必须显示该类的版本,如果没有这一命令则生成的帮助文档将不会显示版本;
如:
E:>javac Test.java
E:>java Test
HelloWorld
E:>javadoc -d c:\help -author -version Test.java
正在加载源文件Test.java…
正在构造 Javadoc 信息…
标准 Doclet 版本 1.8.0_131
正在构建所有程序包和类的树…
正在生成c:\help\Test.html…
正在生成c:\help\package-frame.html…
正在生成c:\help\package-summary.html…
正在生成c:\help\package-tree.html…
正在生成c:\help\constant-values.html…
正在构建所有程序包和类的索引…
正在生成c:\help\overview-tree.html…
正在生成c:\help\index-all.html…
正在生成c:\help\deprecated-list.html…
正在构建所有类的索引…
正在生成c:\help\allclasses-frame.html…
正在生成c:\help\allclasses-noframe.html…
正在生成c:\help\index.html…
正在生成c:\help\help-doc.html…
然后可以在C盘下help文件中Test.html从浏览器打开即可看到效果。
今天主要学习了这三个重点,好好理解消化,记忆应用。