Java 基础知识

来源:互联网 发布:手机淘宝首页新品上架 编辑:程序博客网 时间:2024/06/06 09:34

1 一次编译,到处运行

   Java字节码解释程序(JVM, Java CPU)

   Java是一种编程语言(Java源程序)、是一套开发工具(Java编译程序)、是一个运行环境(Java字节码解释程序)

2 JDK 指开发工具(Javac及基础核心类)和运行环境(Java及基础核心类)

3 环境变量指操作系统中的变量,  在windows中的环境变量相关操作如下: 

   查看环境变量 :set

   设置环境变量: set 变量名=值

   取消环境变量: set 变量名=

   设置 classpath   set classpath=C:\myjava;.(点号表示当前路径)

4   JVM的运行过程: 代码的装入、代码的校验、 代码的执行

5  JAD 反编译工具  FrontEnd

6 Java语句包括: 结构定义语句和功能执行语句

7 变量就是系统为程序分配的一块内存单元,变量名代表内存中的数据

8 数据类型:基本数据类型(byte short int long float double char boolean)和 引用数据类型(class interface 数组)

9 JDK=JRE + 工具包

    JRE = JVM +类库

    Java程序在JVM中运行,JVM在不同的OS中拥有不同的JVM实现,这些JVM遵循统一的规范来解释字节码文件,并将字节码文件中的指令转换成本地OS对应的指令。

10 编译源程序: javac  F:\javawork\src\com\Test.java  -d  F:\javawork\bin

     设置环境变量: set classpath=F:\javawork\bin

     执行字节码文件: java  com.Test

11 栈中存放局部变量   堆中存放对象

     System.gc() // 建议垃圾回收器回收垃圾

12 多态的作用:通过以一致的方法操作各种具体的子类的对象

13 static{  }  静态初始化块 , 在类加载的时候执行

     执行顺序:  父类静态块->子类静态块->父类构造方法->子类构造方法

14 单例模式:类的对象只有一个

     public class Boolean {  //饿汉模式

private Boolean() {}

   public static final Boolean TRUE = new Boolean();

public static final Boolean FALSE = new Boolean();

     } 

     public class God {   //懒汉模式

    private static God instance;

        private God(){}

        public static God getInstance(){

            if (instance == null)

instance = new God();

    return instance;

        }

     }

 15 abstract 与 final不可共存

   final + 变量 : 常量

   final + 方法: 方法不可覆盖

   final + class:   类不可继承

   final + 引用: 常引用,不可再指

 16 JDBC 唯一的、统一的、规范、接口的集合

     六步操作:  a 加载DB驱动;b 连接DB ;  c  创建 Statement ;  d 执行sql,获取 ResultSet;  e  处理结果集  f 释放资源

  

0 0