java入门

时间:2022-04-26
本文章向大家介绍java入门,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、java的运行机制

高级语言的运行机制主要有编译型和解释型两种。 C/C++属于编译型语言,由专门的编译器针对特定的操作系统平台进行翻译,生成可执行代码,特定是效率高,但是不利于跨平台开发。python属于解释型语言,使用专门的解释器对源文件逐行成特定操作系统平台的机器码,并立即执行(解释型语言没有编译器,但可以认为每次执行解释型源码都进行一次编译、链接、执行)这使得解释型语言的源码可以跨平台使用(只需不同平台安装不同解释器),但是效率较低。而java的运行机制与以上两种都有不同,java需要编译但是编译生成的不是特定平台的机器码,而是生成与平台无关的字节码,然后由java解释器进行解释执行。java之所以能这样操作是因为引入了java虚拟机(JVM)的概念,每种平台都有自己的JVM,而不同的JVM具有相同的面向java编译器的接口,这样编写的java源码就可以直接用编译器生成不同环境都能解释运行的字节码了。

二、写第一个java程序

1、安装JKD并配置环境变量,这部分参照上一篇博客 Android开发环境的搭建

2、使用记事本或其他文本工具写程序

1 public class helloworld
2 {
3     public static void main(String[] args)
4    {
5         System.out.println("hello world");
6     }
7 }

保存成helloworld.java

然后在命令行里切换到源程序目录,javac是编译java程序的指令 ,java是解释执行java的指令

这里使用Editplus代替命令行

先配置以上两个命令,选择工具-配置自定义工具,然后完成javac和java命令的配置

然后就可以“工具”中就多出了编译java程序和运行java程序两个东西了,分别点一遍,hello world出现了。

三、java的基本规则

1、任何代码必须以类的形式出现

2、java程序的入口程序必须写成

public static void main(String[] args)
{
}

3、如果java源程序里定了public类,那么主文件名必须与该类名相同。(java程序中最多只能定义一个public类)

4、一个java源文件只定义一个类,不同类定义在不同源文件中