虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的过程: 包括加载、链接(含验证、准备、解析)、初始化 如下图所示: 1、加载: 类加载指的是将类的class文件读入内存,并为之创建一个 ...
分类:
其他好文 时间:
2016-08-09 20:29:16
阅读次数:
174
上面代码注释掉的两行是会运行错误的. 根据代码显示, 只有我们的父类对象本身就是用子类new出来的时候, 才可以在将来被强制转换为子类对象. 子类继承父类的所有(包括属性以及方法), 也就是说子类包含的内容应该是比父类要大的. 如果正常环境下, 把一个父类转换成子类一定会损失精度. 但是如果父类对象 ...
分类:
其他好文 时间:
2016-08-09 20:28:41
阅读次数:
153
这是转载至园子里一位朋友的文章: 1.整数类型: 2.浮点类型: 不做设置,包含小数点的值都被认为是double,若想强制为float,需加f/F 或(float)强制转换为float。 3.bool类型: true/false 默认初始化,整型浮点为0,bool为false。 4.值类型转换 隐式 ...
Open Type 可查询所有java 类型,包括.java .class Open Resource 只能打开 .java 等 ,不能打开 .class 相同点 都可以使用 ? * 通配符 ...
分类:
其他好文 时间:
2016-08-05 19:32:25
阅读次数:
126
泛型(Generic) 一.泛形的作用 JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。例如: ArrayList list = new ArrayList(); list.add("abc"); Integer nu ...
分类:
编程语言 时间:
2016-08-03 21:59:49
阅读次数:
185
数据类型的转换在编程中随处可见,比如将一个int类型的值转换成float类型的值,或者将一个自定义类型转换成其他自定义类型等等。因此,对于使用C#的人来说了解C#中的各种类型转换方式是非常有必要的,下面就聊一聊常用到的转换方式。 一、隐式转换和显示转换(强制转换) 隐式转换和显示转换估计是大家接触的 ...
新做的一个项目在本地(Win8)测试时没有问题,但传到服务器(Linux)时从Sqlite3数据库查询到的数据中文却是乱码(数据库中是正常的) 将php文件、html文件都设置成统一的utf8还是一样,在网络上也找了各种解决方案都没有任何用. 解决办法: 将查询到的数据重新处理,全部强制转换成UTF ...
分类:
数据库 时间:
2016-08-02 19:01:15
阅读次数:
199
多态的弊端: 不能使用子类的特有功能。 我就想使用子类的特有功能?行不行? 行。 怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制转换为子类的引用。(向下转型) 对象间的转型问题: 向上转型: Fu f = new Zi(); 向下转型: ...
分类:
其他好文 时间:
2016-07-31 20:48:11
阅读次数:
154
Boolean 这个技巧用的很多,也非常的简单 通过两个取反,可以强制转换为Boolean类型。较为常用。 Number 这个也特别简单,String转化为Number 会自动转化为number类型的。较为常用。 IIFE 这个其实非常有实用价值,不算是装逼。只是其他语言里没有这么玩的,给不太了解j ...
分类:
其他好文 时间:
2016-07-31 13:09:48
阅读次数:
127