java第一课(安装jdk8,配置环境变量,写helloworld。)

 

今天是兴唐班第一次正式上课,开始系统的学习java,感觉不错,很有意思。同时也有些感触。

 

 

一是老师很负责,讲的很细致,同时多次问我们是否听懂。另外就是对java的初映象,虽然是完全照着例子下才写出了helloworld,但是那种敲代码的,看着自己写的代码可以运行真的很有趣,很喜欢编程时的感觉。

接下来说一下今天所学

 1‘安装jdk8

用内网通接受老师发的安装包,安装32位的jdk,因为后续要用的某些软件只能用32位的开发。自定义安装,按照左下角默认安装位置名,依次在E盘中建立文件夹,将jdk安装至e盘。

     java第一课(安装jdk8,配置环境变量,写helloworld。)_第1张图片                               

 

 

2、配置环境变量

右击我的电脑,选择属性,选择高级系统设置,点击弹出窗口右下角的环境变量,选择新建,然后按照下图建立JAVA_HOME,

            java第一课(安装jdk8,配置环境变量,写helloworld。)_第2张图片

 

其实jdk8不用配置也可编译运行java程序,但某些软件只认JAVA_HOME。接着再在变量path前或后面加上%JAVA_HOME%\bin。删去自动添加的在path里的内容后即完成环境变量的配置。

 

 

3、jvm,java虚拟机

Java虚拟机是一个可以执行Java字节码的虚拟机进程。 用Java编写的程序(存放在扩展名为java的文件中)经过编译器(即JDK根目录bin文件夹中的javac.exe文件)编译成字节码文件(即扩展名为class的文件),这个字节码文件不是针对具体平台的,而是针对抽象的Java虚拟机的,在Java虚拟机上运行,在不同类型的平台上安装不同的Java虚拟机,这些不同的Java虚拟机屏蔽了各个不同平台的差异,从而使编译过的Java程序具有平台无关性,即Java虚拟机在执行字节码时,把字节码解析成具体平台上的机器指令执行。

用Java直接编写的代码是源代码,经java编译器编译后是字节码,然后交于jvm,java虚拟机翻译成计算机可以直接识别的二进制代码。其中,虚拟机有三部分组成。

java第一课(安装jdk8,配置环境变量,写helloworld。)_第3张图片

 

类装载器载入字节码,字节码校验器检查字节码是否正确,符合规范,检查无误后由解释器将其转换为二进制代码,交友系统运行。

jvm的垃圾回收机制

       垃圾回收机制: JVM提供了一个系统级线程(垃圾回收器线程),它自动跟踪每一块被分配出去的内存空间,自动释放被定义成垃圾的内存。这种机制减轻了程序员编程的负担,有效避免了内存泄露的发生;但由于这种机制要追踪分配出去的内存并释放没用的内存,这一过程需要消耗系统资源,所以这种机制也存在着影响系统性能的问题.

4、Java语言特点

Java语言是面向对象的,面向对象编程语言以对象为中心,以消息为驱动,即程序=对象+消息;而面向过程编程语言则以过程为中心,以算法为驱动,即程序=算法+数据。

Java语言编写的程序具有平台(指操作系统)无关性,即“一次编译,处处运行”。

Java语言是健壮的,Java是强类型的语言,它丢弃了指针,提供了垃圾回收机制和异常处理机制

5、编写第一个java程序,helloworld,如下图         

java第一课(安装jdk8,配置环境变量,写helloworld。)_第4张图片

 

 

错了几次,大致因为如下原因1、忽略中英输入时标点是不太一样的,忘了调整为英文输入。

                                             2、类名要和文件名要一致               

同时也要注意编程时的排版,一个语句间隔缩进一个tab键。

 

 

 

 

你可能感兴趣的:(我的JAVA学习历程)