程序员编程笔记互联网科技

1-Java基础语法-Java初识

2018-07-29  本文已影响134人  天涯明月笙

欢迎大家来到java世界

带领大家领略编程的奥秘。

人与人沟通需要语言。计算机世界的沟通语言。

Java简介

Java是一门编程语言,先了解语法结构。

主要内容:

Java重大事件:

JVM:

一般高级语言要在不同平台运行,通常要进行编译目标机器代码。

Java程序执行过程

由源文件.java,通过编译器进行编译生成.class的字节码文件,字节码文件交给解释器来执行。

解释执行由java虚拟机完成,将字节码文件解释为具体平台上的机器指令。实现一次编译,到处运行

JDK:

JRE:

如果要开发Java软件,需要下载JDK;在JDK中附带有JRE的。

JDK,JRE和JVM三者的关系:

JRE=JVM+JavaSE标准类库;JDK=JRE+开发工具集(例如Javac编译工具等)

Java平台

Java程序的运行流程

首先我们使用记事本编写一个java程序

HelloMtianyan 既是类的名字,同时也是我们保存成.java文件的文件名

class HelloJava{
    public static void main(String[] args)
    {
      System.out.println("Hello java,mtianyan!");
    }
}

将上述代码保存为HelloJava.java,然后cd到保存的目录,执行。

javac HelloJava.java

如果提示javac命令不存在,环境变量中加入javac所在路径。

命令成功执行,没有任何输出。此时会多出一个HelloJava.class文件。运行下面命令

java Hellojava // 此处不能加class,否则提示如下报错。

// 错误: 找不到或无法加载主类 HelloJava.class
// 原因: java.lang.ClassNotFoundException: HelloJava.class

String[] args这个参数是必要的,否则java会提示:

错误: 在类 HelloJava 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)

带命令行参数的Java程序

记事本写一段程序:

class ArgsDemo{
    public static void main(String[] args){
      // 输入从键盘输入的内容; args是命令行输入的参数数组
      System.out.println(args[0]);
      System.out.println(args[1]);
    }
}

这里注意java,后面后缀几个参数,就依次是这几个。

import sys

print '参数个数为:',len(sys.argv), '个参数。'
print '参数列表:', str(sys.argv)

Python中文件名会被作为第一个参数。

注意: 传了几个值就只能取几个值,否则会产生越界错误。

Java程序结构

class HelloJava{
    public static void main(String[] args){
      System.out.println("Hello java,mtianyan!");
    }
}

类中包含main方法,大括号是嵌套关系的层次表示。

class 之后是类名,前面也可以加上修饰符, 如public class HelloJava

println是输出语句,main函数是程序的入口。

使用Eclipse开发java程序(推荐使用IDEA)

首先,下载IDEA,都2018年了,大清亡了这么多年了,别用Eclipse了。

创建程序。

先创建工程(Project),再创建Package。

点击创建Project -> CreateProjectFromTemplate -> 填写信息

新建好的工程如上图所示,src为源代码目录,下面的cn.mtianyan是包名; Main是类名同时也是入口类的文件名。

这里可以看到IDEA中的报名cn.mtianyan对应到文件夹其实是对应两层文件夹的cn/mtianyan的。

课程总结

Java的诞生和发展;JDK,JRE和JVM;

JRE= JVM + JavaSE标准类库;JDK=JRE+幵岌工具集(例如Javac编译工具等)

Java平台: Java SE , Java标准版;Java EE , Java企业版;Java ME 为移动设备提供了基于Java坏境的开发与应用平台

Java程序的执行流程: .java .class -> Program

Java程序的结构: 类 嵌套方法 main方法入口

下集预告:

在下一集中,将为大家带来Java中的常量和变量的定义及使用。除此之外,还包括标识符、关键字、字面
值和数据类型等相关的概念。

上一篇 下一篇

猜你喜欢

热点阅读