记录java中冷知识

Java冷知识

1、Number的Class类不是Integer的Class的父类

2、final的静态的变量第一次访问会是类进行初始化,而fianl的静态常量访问不会使类初始化

3、通过Class.forName("oo.oo.A")得到的Class应用会使该类初始化,而Integer.class得到的应用不会使该类初始化

4、这样子Class<Number> clazz = int.class会报错而Class<? extends Number>clazz = int.class没事

时间: 2024-10-28 06:49:40

记录java中冷知识的相关文章

记录java中常用的英文单词01

专业缩写 POJO(plain ordinary java object)--简单的java对象 Spring-jdbc--为了使JDBC更加易于使用,spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架 quartz(job scheduling) --批处理框架,定时任务 单词 tokenizer --标记器 strict   [str?kt]  --精准的,绝对的 delimiter  [d?'l?m?t?]--定界符:分隔符 aggregator  [??gr?

Java中基本知识梳理【定时器实现多线程】-----2015年3月15日

Timer介绍: (1)基本方法: public Timer():创建一个新计时器.相关的线程不 作为守护程序运行. public void schedule(TimerTask task, long delay, long period) 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.以近似固定的时间间隔(由指定的周期分隔)进行后续执行. public void schedule(TimerTask task, Date time) 安排在指定的时间执行指定的任务.如果此时间已过去,

日常工作记录——JAVA中APIDOC的应用

一.APIDOC是什么? 简单通俗点说,apidoc是一款自动生成API接口文档的工具.它支持多种语言的接口文档生成,如C#.Java.JavaScript.PHP.Python等,详情可参考官方文档说明.java代码中可以通过注解来实现apidoc. 二.APIDOC安装 1.因为apidoc依赖于node.js,所以首先要安装node.js 安装包下载 安装教程 2. 安装apidoc cmd打开运行命令框,输入命令npm install apidoc -g即可安装. 使用命令apidoc

Java中基本知识梳理【基本变量的处理】-----2015年3月6日

对于Java中类的变量,当我们只是新建类对象时,变量的初始值为: int类型变量初始值:0 float类型变量初始值:0.0 char类型变量初始值:空字符 String类型变量初始值:null boolean类型变量初始值:false 下附代码: Customer.java文件 class student{ String name; int age; float score; boolean of; char sex; } public class Customer { public stat

java中数组知识小结

本周我们学习了数组的基本概念,包括一维数组.二维数组乃至多维数组.这里,我对数组的基本知识点做一个简单的小结,以便以后温故. 一.数组的基本概念和语法: 数组就是一次性的定义多个变量,是相同数据类型元素的集合:基本语法: 1.数组的声明:数组的声明的两种方式:(1)  数据类型 []  数组名例如:int  []  a; (2)数据类型  数组名[]   例如:int  a []; 2.数组的长度:array.length. int [] array = new int []{1,2,3,4,5

JAVA中this的用法小结

对于面对对象编程中,this指针是非常常见的.用法基本上也是差不多,这里主要记录JAVA中安卓开发方向上一个比较常见的一个特殊用法. 1 public class Main extends Activity{ 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.layout_main);

java中序列化与反序列化的冷知识

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 关于什么是序列化,和为什么要序列化的知识就不再阐述了,本文主要探讨一些特殊点的情况. 1.java中如何实现序列化和反序列化 下面的代码是进行序列化的简单实例 public static void main(String[] args) { System.out.println("-----------------序列化----------------------↓"); Student stu

JAVA中一些需要记录的知识点(基础部分)

为了准备一年以后的校招,开始重头在复习一遍JAVA,为了方便初学者或者其他在整理基础知识的朋友,发个日志,欢迎讨论,并指出错误,谢谢! JDK与JRE的区别: JRE是所有JAVA程序运行所需要的环境,任何JAVA程序的运行都依赖于JRE,当前从JAVA官网选择安装JAVA即安装的是JRE. JDK是为开发人员所提供的工具包,对开发人员来说属于必备项,一般在JDK本身包含JRE,但是一般JDK还会再安装一套JRE,这一套JRE被成为公共JRE(如图),JDK需要从oracle的官网下载. 当前的

Java中String的基础知识

Java中String的基础知识 ==与equal的区别 基本数据类型,指的是java中的八种基本数据结构(byte,short,char,int,long,float,double,boolean),一般的比较是使用的 ==,比较的是他们的值. 复合数据类型(类) ==比较的是两个对象的引用,可以理解为在内存中的地址,除非是同一个new出来的对象,他们的 ==为true,否则,都为false. equal是object中的方法.object中的实现如下,内部还是使用==实现,也就是说,如果一个