一个对象实现了Serilizable 接口,该对象就可以被序列化。 然而在实际开发工程中,我们会遇到,这个类的有些属性不需要序列化,比如包含用户的敏感信息(如密码),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关 ...
分类:
编程语言 时间:
2016-06-21 12:35:27
阅读次数:
173
native 关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件中,而是在用其他语言实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 参考:http://blog.csdn.net/funneies/articl ...
分类:
编程语言 时间:
2016-06-21 12:25:10
阅读次数:
140
首先,说说final。 final关键字可以修饰变量,方法,类。 final变量: 需求: 1 需要一个永不改变的编译时常量 2 一个运行时被初始化的值,不希望被更改 好处: 编译时就执行的计算,减轻运行时的负担 扩展: 可以修饰基本类型和引用对象。修饰基本类型的时候,表示数值很定不变。修饰对象引用 ...
分类:
编程语言 时间:
2016-06-20 18:44:28
阅读次数:
184
继承的概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends关键字让类与类之间产生继承关系..
分类:
编程语言 时间:
2016-06-18 17:09:17
阅读次数:
154
本篇浅析java中static的用法,主要五个方面:静态成员变量,静态方法,静态块,静态内部类,静态导包。 首先还是一张表格说一下静态对象和非静态对象的区别: 1 静态变量,静态方法,静态块 静态对象,静态方法都是在原对象和方法上加上static关键字修饰,表示类可以直接调用这些,而不需要实例化后再 ...
分类:
编程语言 时间:
2016-06-18 15:33:49
阅读次数:
179
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆 ...
分类:
编程语言 时间:
2016-06-17 22:28:45
阅读次数:
176
1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可 ...
分类:
编程语言 时间:
2016-06-15 22:01:20
阅读次数:
225
static this final abstract instanceof super ...
分类:
编程语言 时间:
2016-06-15 15:35:53
阅读次数:
185
Java 关键字(如abstract) String String、StringBuffer、StringBuilder区别 String中有没有使一个字符串反转的方法 线程的实现方式 JVM GC原理(垃圾回收器的基本原理是什么?) 编译时的一些操作 环境变量可在编译source code时指定? ...
分类:
编程语言 时间:
2016-06-13 18:55:58
阅读次数:
319
This是当前类的对象引用,简单理解的话,就是当前类的一个对象。 应用场景:解决布局变量隐藏局部变量。 例子: public class Worker { private String Wname; 第一种情况如下: public void setWnama(String name) { Wname ...
分类:
编程语言 时间:
2016-06-05 21:24:16
阅读次数:
168