JAVA学习笔记(一)

JAVA SE基础

1 Java简介

1.1 Java概述

Java的发展可以归纳如下的几个阶段。

(1)第一阶段(完善期)JDK 1.0 ( 1995年推出)JDK 1.2 (1998年推出,Java更名为Java 2)

(2)第二阶段(平稳期)JDK 1.3JDK 1.4

(3)第三阶段(发展期)JDK 1.5(2005年推出)JDK 1.7(Oracle收购后推出)

在开发上更是分为了Java SE, Java EE, Java ME,下面分别解释这3个方向的区别。

(1J2SEJava 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类。比如数据库连接、接口定义、数据结构、输入/输出、网络编程。

(2J2EEJava 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类。比如EJBServletJSPXML、事务控制,即是现在Java应用的主要方向,像一些银行或电信的系统大多基于此架构。

(3J2MEJava 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发。比如呼机、智能卡、手机、PDA、机顶盒。

关于编译型和解释型语言:

如果从编程语言的角度而言,应该分为两种:

(1)编译型:学习过C语言的同学应该知道,编译之后会出现一个*.exe文件,供用户

使用。

(2)解释型:像ASP语言那样,直接将代码放到服务器上进行解释执行。

所有的Java程序文件的后缀都应该是“*.java",而任何一个*.java程序首先必须经过编译,编译之后会形成一个*class的文件(字节码文件),而后在计算机上执行,但是解释程序的计算机并不是一台真正意义上的计算机,而是一台由软件和硬件模拟出来的计算机—Java虚拟机(Java Virtual Machine.  JVM)

    在Java中,所有的程序都是在Java虚拟机上运行的。Java虚拟读取并处理经编译过的与平台无关的字节码class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

1.2 JDK安装、Eclipse安装

具体安装步骤参考相关文档。

Java的学习绝不是能够速成的,请使用EditPlus记事本编辑Java代码,等到学习到抽象类、接口等内容的时候再使用Eclipse这个高级的开发工具。

JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

安装完jdk后,从dos窗口进入javabin目录dir感受人机交互两种方式:图形化工具以及命令行工具

Dos命令行中常见的命令:

dir:列出当前目录下的文件以及文件夹

md:创建目录

rd:删除目录

cd:进入指定目录

cd..:退回到上一级目录

cd:退回到根目录

del:删除文件

exit:退出dos命令

配置环境变量:

CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

1.1 Java程序开发体验--Hello World

  1. 将Java代码编写到扩展名为.java的文件中。
  2. 通过javac命令对该java文件进行编译。
  3. 通过java命令对生成的class文件进行运行。

Demo.java

public class Demo { //定义一个类

public static void main(String[] args) { //主方法,一切程序的起点

/* 在屏幕上打印输出 */

System.out.println("Hello World!");

}

}

(1) public class定义:

类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public

(2) 主方法main()

主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。

(3) 系统输出System.out.println()

此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。

(4) 注释:

//表示单行注释,就是在注释内容前面加双斜线(//)Java编译器会忽略掉这部分信息。

/*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。

原文地址:https://www.cnblogs.com/boringLee/p/8631080.html