< java 基 础 >
斌哥A1001
这个作者很懒,什么都没留下…
展开
-
java反射机制
“JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。”这里,先写了一个javaBean类,然后通过反射先了解这个类的属性和方法,再然后通过反射来调用这些方法。[java] view plaincopy转载 2014-08-20 22:24:26 · 389 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
http://zhangshixi.iteye.com/blog/672697转载 2015-01-06 12:24:17 · 423 阅读 · 0 评论 -
3des(对称加密)和RSA(非对称加密)相结合加密
3DES是一种对称加密方式它使用3条56位的密钥对数据进行三次加密。数据加密标准DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。3des的密钥的长度为 24个字节,向量长度为8个字节。 3DES 有一对密钥分别是key和向量iv RSA 是一种非对称加密方式。生成一对秘钥:公钥和密钥。原创 2014-12-29 17:01:49 · 4941 阅读 · 0 评论 -
java 反射笔记
public class Book { private String name; public String type; public Book(){ } public Book(String name,String type){ this.name = name; this.type = type; } public String ge原创 2015-03-16 18:21:15 · 381 阅读 · 0 评论 -
利用bigDecimal直接截取小数位数
//参数为double没什么效果,只能传double参数 public static String bigDecimal(String dvalue){ BigDecimal bigDecimal = new BigDecimal(dvalue); bigDecimal.setScale(2, BigDecimal.ROUND_DOWN); BigDecimal newBigD原创 2015-10-27 23:25:54 · 19404 阅读 · 0 评论 -
java序列化和反序列化
Java基础学习总结——Java对象的序列化和反序列化一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它转载 2015-11-28 11:11:59 · 322 阅读 · 0 评论 -
BigDecimal的学习
BigDecimal aDouble =new BigDecimal(1.22); System.out.println("construct with a double value: " + aDouble); BigDecimal aString = new BigDecimal("1.22"); System.out原创 2016-01-06 00:55:18 · 323 阅读 · 0 评论 -
java注解基础
@Target(value ={ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface StudentClassAnation { String value() default "";//设置value属性的默认值为""}/** * 数据库表中字段对应的属性 * * 方法名来表是该注解的属性原创 2016-10-16 13:31:09 · 251 阅读 · 0 评论 -
浅克隆和深克隆
转自:http://www.jb51.net/article/62909.htm1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对转载 2016-12-02 18:23:37 · 283 阅读 · 0 评论 -
在弧上绘制圆点
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.PathMeasure;import原创 2017-02-16 11:54:42 · 819 阅读 · 0 评论 -
HashMap ,treeMap,LinkedHashMap区别
LinkedHashMap和HashMap的比较使用由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedHa转载 2014-07-03 21:23:43 · 409 阅读 · 0 评论 -
JAVA反射机制
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中 LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统转载 2014-05-28 23:06:21 · 565 阅读 · 0 评论 -
数组讲解
定义:数组是一种引用型变量,在定义数组时,不能指明长度,因为还没分配内存空间,所以不能指向内存中的有效空间。 int a[4];是错误的语法 初始化:数组必须先初始化才能使用, 也就是数组元素分配内存。静态初始化分配内存:int a[4]={1,2,3,4};动态初始化分配 int a[]=new int[4],有系统初始化。 深入数组:实际上数组中原创 2013-08-03 11:43:36 · 671 阅读 · 0 评论 -
java中各种数据类型的默认值
java中各种数据类型的默认值 Data TypeDefault Value (for fields)byte0short0int0long0Lfloat0.0fdouble0.0dchar'\u0000'String (or any obje原创 2013-08-03 09:46:23 · 1074 阅读 · 0 评论 -
eclipse常用的快捷方式
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的转载 2013-09-13 10:01:27 · 583 阅读 · 0 评论 -
LinkedList 和 ArrayList 区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 ArrayList和LinkedList原创 2013-12-17 09:13:30 · 492 阅读 · 0 评论 -
对高内聚,低耦合的理解
内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成原创 2014-05-03 12:25:34 · 541 阅读 · 0 评论 -
PriorityBlockingQueue的简单使用
通过看Volley 网络框架发现了PriorityBlockingQueue,特来小用一下,哈哈。代码挺简单的。public class RequestRunnable implements Runnable,Comparable{ public int mThreadNum; public RequestRunnable(int num){ this.mThreadNum = n原创 2017-06-27 12:04:34 · 1036 阅读 · 0 评论