• 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源文件只定义一个类,不同类定义在不同源文件中

  • 相关阅读:
    [LeetCode] 101. 对称二叉树
    [LeetCode] 394. 字符串解码!!!!
    USACO Ordered Fractions
    USACO The Castle
    遇到的Mysql的一个坑
    USACO-palsquare 遇到的一个坑
    大整数相乘
    vs2012扩展
    JS实现文字倒计数
    jqAutoComplete 和 knockout
  • 原文地址:https://www.cnblogs.com/bewolf/p/4640533.html
Copyright © 2020-2023  润新知