java
文章平均质量分 62
LiuJun2Son
专注前端开发,熟悉移动端和后端开发
展开
-
Java `float` 数据类型的解说
案例1: int intMax1=2147483647;//int的最大值,int是4个字节 int intMax2=2147483600; float f1=intMax1;//int自动转成float float f2=intMax2; if(intMax1==intMax2){//比较结果为false System.out.pri原创 2016-07-18 10:49:43 · 611 阅读 · 0 评论 -
Map与JavaBean互转原理(内省机制)
1.javabean 转 map定义一个Person的javabean public class Person { private String name; private int age; public Person() { super(); } public Person(Stri原创 2016-08-25 10:50:10 · 1906 阅读 · 0 评论 -
java多线程实现数据共享
练习题:卖100个苹果,实现数据共享。新建一个线程有两种方式:1.继承Thread类;2.是实现Runnable的方式:那我们就先使用第一种方式来实现:使用Thread实现数据的共享第一步:写一个了ShareThread继承Thread,并在ShareThread定义一个静态的Apple_Counts变量(注意:Apple_Counts因为是静态的,所以是共享数据) /** * 存在原创 2016-08-07 00:25:31 · 2543 阅读 · 3 评论 -
分析ArrayList在遍历时修改报错的原因
以前使用for(:){}遍历List集合并同时修改List集合中的内容时会报:ConcurrentModificationException错误,这个错误就是提示我们:方法中有对象的并发修改,但不允许这种修改时,所以抛出此异常。1.模拟遍历集合的同时修改集合(一)新建一个list集合,并给该集合依次添加1-5的字符窜,然后遍历集合,在遍历集合的时候删除”2” public static原创 2016-08-12 13:34:27 · 9178 阅读 · 3 评论 -
Java 自定义注解
自定义注解第一步:定义一个Person注解类: /** * 注解类 */ @Retention(RetentionPolicy.RUNTIME)//注解可以保留在运行时期 @Target({ElementType.TYPE,ElementType.METHOD})//注解可以贴在类和方法上 public @interface Person {原创 2016-08-24 12:58:24 · 493 阅读 · 0 评论 -
java8新特性之lambda表达式(二)
lambda表达式中的变量:需求1:新建一个方法,在方法中开一个线程,在线程中输出3个“helloWord”1.普通的写法:public static void main(String[] args) { printHello("HelloWord",3);}--------------------------------------------//参数底层使用的都加了原创 2016-08-23 16:29:25 · 496 阅读 · 0 评论 -
java8新特性之lambda表达式(一)
lambda使用案例:需求1:对List集合中的User按照age的大小进行排序输出:1.普通的写法: private static List<User> list=new ArrayList<User>(); public static void main(String[] args) { list.add(new User(34)); list.ad原创 2016-08-23 14:41:28 · 1600 阅读 · 1 评论 -
java 反射的使用方式
反射的简介反射常用的类对象Class: 表示所有类Constructor: 表示所有构造器Method: 表示所有方法Field: 表示所有字段1.创建类的Class的对象方式一://方式一:使用class的属性Class date1=Date.class;方式二://方式二:通过对象中的getClass的方法Date date = new原创 2016-08-23 12:37:09 · 1790 阅读 · 0 评论 -
JAVA eclipse 安装lombok
JAVA eclipse 安装lombok转载至:http://www.360doc.com/content/15/0922/13/1180274_500690950.shtmllombok:实现通过注解的方法,自动给javabean生成setter,getter,toString等方法。1、下载lombok.jar: http://project转载 2016-08-28 13:45:23 · 609 阅读 · 0 评论 -
java 枚举的原理与使用枚举设计单例
java 枚举的原理与使用枚举设计单例1.一个简单的季节枚举//1.季节枚举类,不能再继承其它类public enum SeasonEnum { SPRING,SUMMER,FALL,WINTER;} //2.main测试public class TestEnums { public static void main(String [] a){ //在打印输原创 2016-08-01 14:56:18 · 759 阅读 · 0 评论 -
eclipse 导入jdk的源码
1.下载jdk的源码jdk1.8.zip源码下载2.打开eclipse,按住ctrl时,并点击鼠标左键3.如果没有关联过源码,就会进入源码关联界面:4.开始源码的关联:我下载的源码保存在:E:\liujun\Android05\JAVA\day11\src.zip5.源码关联成功:6.取消源码关联:直接把E:\liujun\Android05\JAVA\day11\src.zip的源码删除原创 2016-08-01 11:32:31 · 412 阅读 · 0 评论 -
Java int [] arr数组以“引用”方式被传递
最近遇到了一个有趣的问题?java方法参数的传递是不是总是按值传递(pass-by-value)?1.看案例class TestDemo{ public static void main(String[] args) { int [] arr1=new int[]{1,3,6,2,9}; printArrays(arr1);//输出的结原创 2016-07-22 15:45:04 · 3691 阅读 · 1 评论 -
xStream框架实现bean转成xml
转载至:http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.htmlxStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/转载 2016-10-27 11:52:36 · 619 阅读 · 0 评论