当前位置: 代码迷 >> 综合 >> day3-java编译、运行、注释
  详细解决方案

day3-java编译、运行、注释

热度:76   发布时间:2024-01-09 20:47:46.0

常用的Windows DOS 命令 

黑色的命令窗口 就是DOS命令 

exit  退出命令 

cls 清楚命令行

dos 窗口中选中后右键进行复制 

dir 显示全部item 

cd 完成命令切换  change directory  cd +目录的路径

        绝对路径:从某个磁盘的盘符下作为出发点的路径

        相对路径:从当前所在的路径下作为出发点的路径

cd.. 回到上级所在的目录 

cd \ 直接回到根路径

java语言特性

简单性 :

        java不再支持多继承,c++支持多继承,多继承比较复杂

        c++中有指针,java中屏蔽了指针的概念

        java语言的底层是c++,不是c语言

面向对象 :

        纯粹的面向对象语言

可移植性:

        java程序可以做到一次编译之后到处运行,java程序可以在windows系统上运行,不做任何修改。并且被放在linux上运行,不需要修改,称为可移植性或者跨平台性。

        windows和linux操作系统的内核执行程序的原理不同,他们两个的操作系统执行指令的方式也不一样。 java虚拟机来与操作系统进行交互,既JVM。

多线程性

健壮性:

        自动回收垃圾机制,自动垃圾回收机制简称GC机制,java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。

安全性

java的加载与执行

java的运行包括了非常重要的两个阶段:编译阶段 + 运行阶段 

.java 的文件被称为源文件, 源文件没有办法直接运行,要将源文件生成.class 文件(字节码文件)。字节码文件不是二进制的转换文件

编译阶段的任务:检查java的源程序时候符合java语法

java编写人员需要使用jdk中自带的javac.exe命令进行java程序的编译

字节码文件/class文件是最终执行的文件,源文件删除也不会影响程序的运行。

编译结束之后,可以将class文件拷贝到其他操作系统中运行

运行阶段【可以在其他操作系统中跨平台】:

a.class 文件就生成了一个a类

jdk中的java.exe 只要负责运行阶段 

        java.exe 怎么用呢?   java 类名

                例如: 硬盘上有一个a.class, 那么就在命令行使用 java a 

运行阶段的过程:

        打开DOS 窗口, 输入java a , java.exe 会启动Java虚拟机, jvm会启动类加载器 

        类加载器会去硬盘中搜索a的类, 将这个文件转换成二进制文件,然后再操作系统中运行

JDK中的bin存放了很多的命令,javac.exe 以及java.exe

 javac.exe 负责编译 

 java.exe 负责执行

运行java程序

需要使用java.exe 命令 

java 后边跟的是一个类名,而不是文件目录

关于java语言中的注释

出现在java源程序当中,注释不会被编译到class文件中 ,是对程序的一种解释说明 

单行注释 //  只注释当前行 

多行注释 /* 

                444444

                */ 

javadoc 注释   注意: 比较专业的注释 会被javadoc.exe 形成帮助文档

                /**

                * 55555        

                * 66666

                */ 

public class part1 {/*程序的入口*/public static void main(String[] args) {System.out.println("hello world");}}

public class 和 class 的区别

一个java源文件当中可以定义多个class

一个java源文件当中可以没有public class

一个class 会生成一个.class 文件 

public class 类的名字必须和文件名相同

每一个class当中都可以编写main方法,从该入口进去程序的时候就利用 java.类名字 进入 。没有主方法就会发生运行时期的错误