JAVA基础
bob12358
这个作者很懒,什么都没留下…
展开
-
java反射-2. 静态加载和动态加载
1. 静态加载编译时加载类 new就属于静态加载class Office { public static void main(String args[]) { try{ //1. new一个对象是静态加载,是在编译时就会去实例化对象 if("Word".equals(args[0])){ Wor原创 2015-07-29 11:55:58 · 292 阅读 · 0 评论 -
java反射-1. 类类型
1. 类类型(class type)万事万物皆对象。实际上,类也是对象,是Class类的实例对象 这个对象我们称为该类的类类型2.构造类类型的三种方式实际上告诉我们任何一个类都有一个静态成员变量classClass c1 = Foo.class已知的该类的对象通过getClass方法Foo foo1 = new Foo();Class c2 = foo1.getClass();通过fo原创 2015-07-29 11:55:14 · 282 阅读 · 0 评论 -
java的equal和==的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。转载 2015-07-17 11:55:21 · 155 阅读 · 0 评论 -
java File 的getPath getAbsolutePath和getCanonicalPath的不同
最近在做安卓作业的时候遇到了getCanonicalPath,遂上网查了一番资料来看一个DEMO吧: public class test_path { public static void main(String[] args) throws IOException{ File file1 = new File("..\\test1.t原创 2015-07-18 10:37:26 · 244 阅读 · 0 评论 -
java rmi Caused by: java.lang.ClassNotFoundException 解决
今天做这个作业的时候,复习了挺多的java命令行的知识… ps:ide用多了命令行就不会了.. ╮(╯▽╰)╭1.命令行编译带有包的java文件:javac -classpath "%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;E:\java" -encoding utf-8 *.java -d .\2.打原创 2015-07-18 10:54:59 · 318 阅读 · 0 评论 -
java反射-3. 获取方法信息
获取方法信息常用API1. Method类,方法对象getMethods()方法获取的是所有的public的函数,包含父类继承而来的 getDeclaredMethods获取的是所有该类自己声明的方法,不问访问权限Method[] ms = c.getMethods();//c.getDeclaredMethods();2. 获取方法返回值类型Class returnType = ms[i].ge原创 2015-07-29 11:56:14 · 350 阅读 · 0 评论 -
关于补码
补码Java内部以二进制进行数值计算补码规则在计算机系统中,数值一律用二进制补码存储二进制最高位是符号位正数的值是其本身,负数的值是最高位(符号位)不便,其他位逐位取反,再加1(1101)2 0010 逐位取反 0011 加1 1101(2) = -3 两数相加,若最高位符号位有进位,则进位被舍弃为什么使用补码可以将符号位和其他位统一处理最高位不再标识数值,而是作为符号位,正好原创 2015-07-22 16:50:26 · 781 阅读 · 0 评论