![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 70
DestinedAI
添加微信公众号:语言智能技术笔记簿(ID: litnotes),获取更多人工智能技术干货笔记
展开
-
Java对象的串行化(Serialization)
概念串行化的简单介绍对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。 串行化的主要任务是写出对象实例变量的数值。如果变量是另一对象的引用,则引用的原创 2015-05-09 16:14:03 · 968 阅读 · 0 评论 -
Java对象的浅层复制与深层复制
所谓浅层复制(Shallow Copy),是指被复制的对象的所有成员属性都有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅层复制仅仅复制所参考的对象,而不复制它所引用的对象。复制的仅仅是第一层对象。Java默认采用浅层复制,性能好,但隔离性差。所谓深层复制(Deep Copy),是指被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他原创 2015-05-08 13:35:14 · 1223 阅读 · 0 评论 -
配置JDK环境
环境: 系统版本:Ubuntu 12.04.5 x86_32 Java版本:jdk1.7.0_75第一步:下载jdk-7u75-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7u75-linux-i586.tar.gz(注:保存路径为home目录。如果下载不下来,建议用迅雷下载,然后拷贝到L原创 2015-04-12 13:55:06 · 597 阅读 · 0 评论 -
Java开发工具Eclipse安装
一、安装包准备 Eclipse版本:eclipse-java-luna-SR2-linux-gtk.tar.gz 可以在eclipse官方网站上下载,网址为http://pan.baidu.com/s/1dDcseIX二、解压安装sudo tar -zxvf [eclipse压缩包存储目录]/eclipse-java-luna-SR2-linux-gtk.tar.gz -C /opt到这里E原创 2015-04-12 15:55:23 · 804 阅读 · 0 评论 -
Java关键字浅析之native
使用native关键字说明这个方法是原生函数(Native Method),也就是说,这个方法是用C/C++语言实现的,并且被编译成了DLL,由Java去调用。这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是Java的底层机制,实际上Java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。原创 2015-05-08 14:02:53 · 683 阅读 · 0 评论 -
Java关键字浅析之final
final限定变量如果在指定变量值之后,就不想再改变变量值,可以在声明变量时加上final限定,如果后续撰写程序时,自己或者别人不经意想改变final变量,就会出现编译错误。 如果对象数据成员被声明为final,但没有明确使用=指定变量值,那表示延迟对象成员值的指定,在构造函数执行流程中,一定要有对该数据成员指定值的动作,否则编译错误。final限定类如果class前使用了final关键字定义,那原创 2015-05-24 16:41:19 · 671 阅读 · 0 评论 -
Java注解(Annotation)详解
注解(Annotation)基本概念什么是注解(Annotation)Annotation是Java5开始引入的新特征。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 更通俗的意思是为程序的元素(类、方法、成员变量等)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。 Annot原创 2015-06-14 15:37:18 · 1298 阅读 · 0 评论