J2SE基础知识小结

 一个Java源文件中只可以有一个 public 类,但是一个 .java 源文件中可以有多个非 public 类。用 import 导入包的时候要注意名字冲突。比如说 java.util 包中有个 List, 但是 java.awt 包中也有个 List,如果只是同是引入 java.awt.* 和 java.util.* 时,在类中引入 List 时,如果没指明用的是那个包中的 List (比如说 java.util.List),则编译不会通过。

  从 jdk 5 以后有静态引入的概念。例如

 

import java.lang.System.out;

public class TestStaticImport ...{
    public static void main(String[] args) ...{
        out.println("Static Import...");
    }
}在 jdk 5 之后是可以运行的。
  然后复习一下 main()  方法。当 main() 方法作为主程序入口是要注意, main()  方法有三种写法都是可以的 

 

1:  public static void main(String[] args) ...{}
2:  public static void main(String args[]) ...{}
3:  public static void main(String... args) ...{}
其中参数 args 是要从命令行去接收参数的,例如( java MainClass arg1 arg2 arg3 )。 程序可以通过 System.getProperties(paraName) 获得用户输入参数,如果参数包含空格,则必须放入 " " 中。

  接下来就是复习一下简单数据类型类型 称呼 值域
byte 字节型 8 bits
int 整型 32 bits
short 短整型 18 bits
long 长整型 64 bits
char 字符型 16 bits(Unicode)
float 浮点型 32 bits IEEE 754-1985
double 双精度 64 bits IEEE 754-1985
boolean 布尔型 true/false


整型的声明方式有三种:十进制,八进制,十六进制

 

public class TestInt ...{
    public static void main (String [] args) ...{
          int i = 18;
          int j = 022; //Octal version: Two eights plus two
          int k = 0x12; //Hex version: One sixteen plus two
          System.out.println (i);
          System.out.println (j);
          System.out.println (k);
     }
 }

Boolean 值不能被赋予 true or false 以外的值

  Java中使用的是 Unicode 编码形式,是可以支持中文的,不过不建议用中文。关于 String , 严格的来讲 String 不能算作一种数据类型!

  Java中的数组是一个对象,数组对象通过 new 初始化后才算真正的建立了这个数组,对内存中才有这个对象对应的地址。在 Java 中只有源自类型才是值传递,对象类型是引用传递。关于类型的转换,低位转化为高位是自动的,不过高位转化为低位则必须进行强制类型转换。对象之间的转换:非子类到父类,需要强制转换,然原始类型不能!

  Java 中有垃圾回收机制,每个对象上都可以有 finalize() 方法实现,JVM 不保证这种机制具体的执行规则。

  Java 中 ==  是一个运算符,比较的是值;而 equals() 是一个方法,可重写,默认是等同于 == ; instanceof 也是一个运算符,比较对象是否是某个类的对象。

  关于 Java 中的关键字,有 pulic , protected , (default) , private 四种,权限是逐级递减的。

  关于抽象类和借口,用一句简单的话说,接口是抽象类的抽象。抽象类中可以有实现的方法和抽象的方法,被子类使用 extends 关键字继承,其中可以有实例变量,构造器,并使用多种访问控制符 ( pubic , private ...);而接口中没有实现的方法代码,但是可以有方法的返回值,签名以及参数列表。接口可以实现多继承 (  implements 关键字)。

  关于 Java 多态的条件有三个,1.要有继承;2.要有方法重写;3.要有父类引用指向子类对象。

文章出处:http://www.diybl.com/course/3_program/java/javashl/200845/108452.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值