从零开始学java(一)--java基础知识

从零开始学java(一)--java基础知识

  • 一.java的三个版本
  • 二.JDK,JRE和JVM
  • 三.Java的运行机制
  • 四.第一个java程序:HelloWorld
  • 三.第一个程序的常见错误
  • 四.第一个程序的总结
  • 五.常用的java开发工具

一.java的三个版本

  1. JAVASE(Java Standard Edition):标准版,定位在个人计算机上的应用,提供了丰富的API来开发一般个人计算机上的程序,包括用户接口AWT以及Swing,网络功能与国际化,图像处理能力以及输入输出等。
  2. JAVAEE(Java Enterprise Edition):企业版,定位在服务端的应用。JavaEE是JavaSE的扩展版,增加了用于服务器开发的类库。
  3. JavaME(Java Micro Edition):微型版,定位在消费性的电子产品上。JavaME是JavaSE的内伸,包含SE的一部分核心类,也有自己的扩展类。
    从零开始学java(一)--java基础知识_第1张图片

二.JDK,JRE和JVM

Java源程序和C语言源程序一样需要通过编译之后才能运行。java的程序的编译器是一个名为javac的程序,使用javac可以将java源程序编译成字节码,想要运行字节码还需要一个java虚拟机,也就是JVM(Java Virtual Machine),常常还需要用到java核心类库的类,因此这些类库也是不可缺少的

Java软件有两个发行包:

  • JRE:包括JVM和核心类库,最适合用来运行字节码。如果只需要运行Java程序,就只需要安装JRE。
  • JDK:java开发工具包,包括JRE,外加一个编译器和其他工具,是编译和运行java程序的必备软件。

开发环境的搭建可以参考下面一篇博客
JDK下载安装及环境变量配置的图文教程(详解)

三.Java的运行机制

Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。
从零开始学java(一)--java基础知识_第2张图片

四.第一个java程序:HelloWorld

  1. 源程序编写
    使用记事本类软件编写java源代码(也可以使用某些开发引擎如eclipse)
public  class  Welcome{
     
    public static void main(String[] args){
     
        System.out.println("Hello Java!我是尚学堂学员,程许愿");
    }
}

可在d盘下建立文件夹mycode,用于保存学习的代码。保存路径建议为:”d:/mycode”。保存为:Welcome.java (文件名必须为Welcome,大小写也必须一致)。如图所示。
从零开始学java(一)--java基础知识_第3张图片

  1. 编译
    打开命令行窗口,进入Java文件所在目录;执行命令:javac Welcome.java,生成class文件。
    从零开始学java(一)--java基础知识_第4张图片

不懂这里操作的同学可以简单学习一下dos的命令行
2. 运行
图片取自北京尚学堂旗下速学堂官方网站。
从零开始学java(一)--java基础知识_第5张图片

每次修改完源程序都要重新编译,才能运行,这与C语言的机制相似

三.第一个程序的常见错误

第一个程序常见错误(源自北京尚学堂)

四.第一个程序的总结

  1. Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
  2. 关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
  3. 关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。
  4. 一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。
  5. 一个源文件可以包含多个类class。
  6. 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
  7. main方法是Java应用程序的入口方法,它有固定的书写格式:
  8. public static void main(String[] args) {…}
  9. 在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
  10. Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。

五.常用的java开发工具

入门学习时,进行简单的Java程序编写,我们可以使用文本编辑器,比如:记事本。但是,记事本功能不够强大,我们可以考虑使用“更加强大的记事本”,常见的有如下三种软件:
1.Notepad++
2.UltraEdit
3.EditPlus
在我们真正学习开发中,包括以后在企业中从事软件开发时,一般使用集成开发环境(IDE), 如下三种软件是最常见的,尤其是eclipse。 我们只选一个作为入门使用,其他两种大家自行举一反三,使用很简单。
eclipse官方网址:http://www.eclipse.org
IntelliJ IDE官方网址:http://www.jetbrains.com/idea/
NetBeans 官方网址:https://netbeans.org/

eclipse下载安装指导(源自北京尚学堂)

你可能感兴趣的:(从零开始学java,java,编程语言,jdk)