Java程序设计的基本概念

来源:互联网 发布:linux opt目录的作用 编辑:程序博客网 时间:2024/05/17 21:38

1.Java的JVM内部统一使用的字符表示是Unicode编码(不选用任何特定的编码,直接使用它们在字符街中的编号,这是统一的唯一的方法)。

2.在JVM加载类的时候,需要经过三个步骤:装载,连接,初始化。

转载就是找到相应的class文件,读入到JVM中,初始化就是class文件的初始化。而连接分为三步:第一步验证class文件是否符合规范;第二步是准备,为变量分配内存的同时设定变量的默认初始值;第三步就是解释,是可选的。

3.JVM内部都是使用的Unicode编码,但是当字符被从JVM内部转移到外部时(即保存为文件系统的一个文件),就进行了编码转换,使用了具体的编码方案。因此,所有的编码转换都法发生在边界的地方,JVM和OS交界处,也就是各种输入/输出流起作用的地方。

4.数据类型的转换分为三类:简单数据类型之间的转换,字符串与其他数据类型之间的转换,其他实用类型之间的转换。

简单类型之间的转换:从低级到高级实行自动类型数据转换,而从高级到低级则需要使用强制类型转换

将基本类型转换成一个类可以使用包装类,从而实用包装类的各种方法进行类型转换为其他的基本类型。

5.在使用运算符进行运算前,先进行类型转换,三目运算符也是如此:低类型的变量自动转换成高类型变量时对应的值。如下的程序可以作为验证:

import java.util.*;public class Test{public static void main(String[] args){char x = 'x';int i =10;System.out.println(false?i:x);System.out.println(false?10:x);}}
运行结果为:

6.移位操作的一个具体例子:

import java.util.*;public class Test{public static void main(String[] args){int i = 32;System.out.println(i >> 32);System.out.println(i >> 33);}}
运行结果为:32,16

0 0
原创粉丝点击