java基础
文章平均质量分 53
hbdxzyb
一个有技术梦的工匠。每天进步一点点
展开
-
Java List排序问题
List的排序主要通过两种方法: 1. 要排序的对象model实现Comparable接口 2. 自定义一个比较器,然后调用Collection的sort()方法有一个核心点要明白,不管那种比较方式,其实都是调用了jre中已经存在的类型的比较方法。什么意思呢?假如有一个User类,我想按姓名排序,其实核心是调用了String的compare()方法。 明白了这一点之后,我们来看看这两种方法分别原创 2017-06-08 15:18:03 · 389 阅读 · 0 评论 -
Java反射
昨天去参加比赛了,所以没有进行博客迁移。人生中的第一场健美健体比赛,虽然没得奖,但是收获和带来的思考颇丰。意外地进入了男子B组(174以上)的半决赛,然后在半决赛的时候还被裁判员点名出去单独比较,这个很让我惊喜。最后不意外地止步决赛。事后看视频感觉自己没发挥好,有些遗憾,下一次比赛要更加认真的对待! 废话少说,进入今天的主题:Java反射。马士兵Java反射课程笔记前言我们写程序时一直在使用各种各原创 2017-06-11 21:42:13 · 370 阅读 · 0 评论 -
Java中类,对象,方法的内存分配
重新理解类,对象,内存分配以下针对引用数据类型: 在内存中,类是静态的概念,它存在于内存中的CodeSegment中。 当我们使用new关键字生成对象时,JVM根据类的代码,去堆内存中开辟一块控件,存放该对象,该对象拥有一些属性,拥有一些方法。但是同一个类的对象和对象之间并不是没有联系的,看下面的例子:class Student{ static String schoolName;原创 2017-06-09 10:22:01 · 7924 阅读 · 4 评论 -
Java List排序
今天去东莞出差一天,累死了,最近由于要给毕设准备实验数据,开始做一些电池测试的实验,精心写代码的时间都没了,蛋疼。进入主题List的排序主要通过两种方法: 1. 使要排序的对象实现Comparable接口 2. 自定义一个比较器(Comparator),然后调用Collection的sort()方法有一个核心点要明白,不管那种比较方式,其实最终都是调用了jre中已经存在的类型的比较方法。什么意思原创 2017-06-13 22:02:23 · 379 阅读 · 0 评论 -
Java类中各部分的执行顺序
直接看代码,这个例子写的比较复杂,包含了大多数情况,所以读起来得耐心点。public class ClassLoadTest { ClassLoadTest(){ System.out.println("构造一个ClassLoaderTest"); } { System.out.println("CLassLoader的非静态代码块");原创 2017-09-23 15:43:31 · 1252 阅读 · 1 评论 -
Java内部类详解
内部类在Java中内部类分四种:成员内部类局部内部类匿名内部类静态内部类成员内部类这种内部类在编译成class文件后会生成一个Outter$Inner.class文件。这种类有点像成员变量,它对外部类的所有成员变量和方法都有访问权限,属于直接调用的那种。外部类对内部类的所有成员也有完全的访问权限,但要注意的是必须使用内部类的对象来进行访问。总结一下:外部类和成员内部类之间没有隐私可言,成员原创 2017-09-20 11:13:58 · 351 阅读 · 0 评论