天天看点

Java第一章Java

Java

第一章、Java初体验

1、Java语音发展史

1995年5月 sun公司开发了一门新的编程语音——Java

1995年Java语音诞生之后,迅速成为一种流行的编程语言

1996年Sun推出Java开发包,也就是JDK1.0,提供了强大的类库支持

1998年推出了JDK1.2,它是Java里程碑式的版本

Java第一章Java

2、Java开发环境搭配

1、下载并安装JDK

​ Java程序的编译、运行离不开JDK环境。JDK是用于开发Java应用程序开发包,它提供了编译、运行Java程序所需的各种工具和资源

2、JDK环境变量设置

​ 安装 好JDk后,还需要配置系统环境变量。设置系统环境变量Path的值为JDK安装目录,最后命令行窗口中输入Java-version命令测试安装和配置是否正确

Java第一章Java
Java第一章Java
Java第一章Java
Java第一章Java

//遇到了很多能java -version的能起来,java也能起来,但javac不能起来,那是环境变量出问题了

3、开发Java源程序

1、创建Java源程序

①先建一个记事本等文本编辑器 ②输入以下关键代码 ③将该文件已Learn,java为名称保存。

关键代码:

public class Learn{
    public static void main(String[] args){
        System.out.println("Hello world");
    }
}
           

2、编译并运行

JDK含有编译、调试和执行Java程序所需的软件和工具,它是一组命令行工具。

Java第一章Java

在编写源代码时,有几点需要注意:

​ 1、类名=文件名,首字母大写

​ 2、main()为程序入口,四要素必不可少(public static void main)

​ 3、System.out.println();从控制台输出信息System中S大写

​ 4、{ 和 } 一一对应,缺一不可

​ 5、一行只写一条语句

​ 6、代码缩进要注意

控制台输出方法的几种语法:

​ Syetem.out.println(); 输出换行

​ Syetem.out.print();输出不换行

​ Syetem.out.print("\n");输出换行

​ Syetem.out.print("\t");输出一个table空格

​ \t 、 \n为转义字符

4、Java跨平台原理

​ Java是一种被广泛使用的编程语言,它的只要特点在于它是一种既面向对象又可跨平台的语言

​ Java语言通过为每个计算机系统提供一个叫作Java虚拟机的环境来实现跨平台

​ Java虚拟机是可运行Java字节码的虚拟机计算机系统

​ 那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。

​ JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。

​ 而这个过程中,我们编写的Java程序没有做任何改变,仅仅是通过JVM这一”中间层“,就能在不同平台上运行,真正实现了”一次编译,到处运行“的目的。

​ JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。

​ 注意:编译的结果不是生成机器码,而是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。

​ 所以,运行Java程序必须有JVM的支持,因为编译的结果不是机器码,必须要经过JVM的再次翻译才能执行。即使你将Java程序打包成可执行文件(例如 .exe),仍然需要JVM的支持。

Java第一章Java

5、Java API 帮助文档

​ 在开发过程中如果遇到疑难问题,除了可以在网络中寻找答案,也可以在Java API帮助文档(以下简称“JDK文档”)中查找答案。

Java第一章Java

6、IDE集成开发环境

​ 将程序开发环境和程序调试环境集合.

​ 常用软件:MyEclipse(需破解)、Eclipse、IDEA(主流)

​ 需要在软件中配置jdk后再使用

​ 1、(window–>preferences–>java–>Installed jres -->选择自己jdk路径)

​ 2、改变编译器(window–>preferences–>java–>Compiler–>1.8)

7、Java反编译工具

​ 反编译:将字节码文件(.class)转换回源文件(.java)的过程,称为反编译.

​ 常用工具:Jad、FrontEnd

​ 反编译流程: 解压 —> 找到class文件,拉到jad目录 ---->运行DOS,切换到jad安装目录 ----

—> 输入 jad -s java *.class

​ 中文乱码时,输入jad -s java -8 *.class