摘要:
package com.q.buffer; import java.lang.reflect.Array; import java.util.Arrays; /* * 冒泡排序 * */ public class Buffer1 { public int[] bufferSort(int[] arr 阅读全文
摘要:
基本数据类型的类型转换规则 基本类型转换分为自动转换和强制转换。 自动转换规则: 容量小的数据类型 可以自动转换成容量大的数据类型,也可以说低级自动向高级转换。这儿的容量指的不是字节 数,而是指类型表述的范围。 强制转换规则: 高级变为低级需要强制转换。 如何转换: (1)、赋值运算符“=”右边的转 阅读全文

摘要:
使用位运算来实现效率最高。位运算符是对操作数以二进制比特位为单位进行操作和运算,操作数和结果都是整型 数。 对于位运算符“<<”, 是将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,位 运算cpu直接支持的,效率最高。所以,2乘以8等于几的最效率的方法是2 << 阅读全文
摘要:
i和i的异同之处 共同点: 1、i和i都是变量自增1,都等价于i=i+1 2、如果i++,i是一条单独的语句,两者没有任何区别 3、i和i的使用仅仅针对变量。 5和++5会报错,因为5不是变量。 不同点: 如果i++,i不是一条单独的语句,他们就有区别 i :先运算后增1。 ++i : 先增1后运算 阅读全文
摘要:
 阅读全文

摘要:
JVM: JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个Java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟 阅读全文
摘要:
Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本: Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如:数据库连接、接口定义、输入/输出、网络编程 Enterprise Edition(企业版) J2EE 包含J2SE 阅读全文
摘要:
语言层次的安全性主要体现在: Java取消了强大但又危险的指针,而代之以引用。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。 垃圾回收机制: 不需要程序员直接控 阅读全文
摘要:
介绍 C/C语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过 Java虚拟机来执行的。 字节码文件不面向任何具体平台,只面向虚拟机。 Java虚 阅读全文