zoukankan      html  css  js  c++  java
  • Java简介

    1 概述

    1.1Java的发展阶段

    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收购后推出)

    说明:

    javaSun公司开发出来的,1.7版本时被oracle收购;

    Jdk1.5有很多新特性

    1.2三个方向

    (1)Java SE

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

    (2)Java EE

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

    (3)Java ME

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

    后来逐渐淘汰,出现安卓,安卓就是基于Java ME的,用于app开发。

    1.3 编译型和解释型语言

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

    1编译型:编译之后会出现一个*.exe文件,供用户使用。依赖编译器。

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

    1.4 Java虚拟机(JVM)

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

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

    2 jdk安装

    2.1说明

    1JRE(Java Runtime Environment Java运行环境) ,是给用户用的。

    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等

    2JDK(Java Development Kit Java开发工具包) 是提供给Java开发人员使用的

    2.2安装

    1)一定要安装在英文目录下,例D:codetooljdk1.8 

    2)配置环境变量

    我的电脑,右键-属性,高级系统设置,环境变量

      

    在系统变量中,

     

    新建

    JAVA_HOME
    D:codetooljdk1.8

     

    新建
    CLASS_PATH
    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

     

    找到Path,编辑:

    ;%JAVA_HOME%in(是追加到末尾,注意前面要加个分号)

     

    这一步,如果是win10系统,就新建一个,然后把bin目录放进去就可以

     

    然后,层层确定,就配置好了。

    3)检测

     cmd中,输入javajavac,回车,出现以下字样,说明成功了。

     

    3 编写第一个java程序

    新建一个txt,输入

    class Demo01{

    public static void main(String[] args){

    System.out.println("HelloJava");

    }

    }

    然后把文件名保存成类名( Demo01);

    cmd中进入文件所在目录:

    然后javac 文件名,回车,会生成一个.class文件

     

    再java 文件名,回车,就会出现“HelloJava”了。

     

    还有一个快捷方式进入目录:在文件所在文件夹中的地址栏,输入cmd,即可直接进入 

     

    3.2代码简单说明

    class Demo01{   //声明一个类

      public static void main(String[] args){   //方法:方法名main,前面都是修饰符,main方法是程序的入口

        System.out.println("HelloJava");   //输出语句

      }

    }

    (1) public class定义:

    在一个*.Java之中只能有一个public 类;可以有多个不是public类,但是最好不这样写,一个文件只写一个类。

    (2) 主方法main()

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

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

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

    (4) 注释:

    单行注释:

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

    多行注释:

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

    注释不会进入到class文件。

    3.3其他说明

    1.java不能运行,要javac编译成.class才能运行;如果修改了.java文件,还要重新编译。

    2)编译时要加后缀名.java,运行时不加

    3Java就是类

    4java严格区分大小写

    5)文件名和类名要一致

    也可以不一致,但编译后的.class的名字还是 类名.class。这样做没有语法错误,但是不方便。

    但是,如果class前面加一个public

     

    把文件存为Test01.java

      

    这样是不行的。修改:

     

     所以文件名和类名一致,最好最规范,避免错误。

  • 相关阅读:
    调用外部的EXE和载入关卡
    射击游戏
    一些有用的函数
    U3D支持中文
    摄像机淡入淡出的例子
    一些编辑器开发的代码范例
    自动补全插件之二
    Dapper扩展Refactored Dapper Extensions
    抽象类
    jQuery AutoComplete 实现中文的自动补全
  • 原文地址:https://www.cnblogs.com/hzhjxx/p/9983819.html
Copyright © 2011-2022 走看看