Java反射机制

今天看到Android中的Intent的方法原形,突然想起了Java的反射机制,记录一下吧首先说一下什么是反射:其实很容易明白,条件反射大家都很熟悉,而Java中的反射就是对于一个类,能够知道类的方法和属性,对于任意一个对象,都能调用它的任意一个方法,这种动态获取的信息以及动态调用对象的功能成为Java的反射机制。     继续阅读
MXlwq's avatar
MXlwq 3月 29, 2016
 | 

px/dp/sp/

20160728修改 基本概念dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px px是pixel的缩写 dp和px的换算公式dp*ppi/160 = px如1dp x 320ppi/160 = 2px。 sp:Scale-independent pixels,安卓的字体单位,以160PPI屏幕为标准,当字体大小为100%时,1sp=1px。 sp 与 px 的换算公式:sp*ppi/160 = px in表示英寸,是屏幕的物理尺寸。每英寸=2.54厘米。     继续阅读
MXlwq's avatar
MXlwq 3月 29, 2016
 | 

gravity/layout_gravity;padding/margin

LinearLayout两个非常相似的属性:android:gravity与an...     继续阅读
MXlwq's avatar
MXlwq 3月 29, 2016
 | 

Finding a feasible course schedule using Tabu search(3)

文章地址Finding a feasible course schedule using Tabu search翻译进度 [#] 介绍 [#] 问题描述 [#] 禁忌搜索技术 [#] 修改禁忌搜索 [ ] 数字化结果 [ ] 扩展 [ ] 结束语 上一篇链接 Adaptation of Tabu searchMany authors have formulated the course scheduling problem as an assignmentproblem [3,4,9,12]. Guidelines for adapting Tabu search to assignment problemshave been described in [12]; the same paper contains a description of the algorithmTAT1 which is an example of such an adaptation to a course scheduling problemwhere starting times have to be assigned to courses. For our timetabling problemwe cannot use the algorithm TAT1 since the number of courses and their length arenot known in advance.Let us however formulate our course scheduling problem as an assignment problemwhere each element from a set S of conflicting objects is assigned to exactly oneelement of a set P.The daily quantums of a static topic are fixed in advance. They induce coursesof given length. These courses are defined to be s-objects.     继续阅读
MXlwq's avatar
MXlwq 3月 27, 2016
 | 

50个最常用的UNIX/Linux命令

文章原址 With Examples     继续阅读
MXlwq's avatar
MXlwq 3月 24, 2016
 | 

String运用正则表达式

正则标记字符x 表示一个置顶的字符,如a 表示一个字母a\\ 表示一位字符”\”\n 换行     继续阅读
MXlwq's avatar
MXlwq 3月 19, 2016
 | 

String内容比较和实例化的两种方式比较

20160321修改:添加了String实例化的两种方式 Java中判定字符串一致的方法:调用equals(object)方法string1.equals(string2);比较当前对象string1包含的值与参数对象(string2)包含的值是否相等,若相等则返回true,否则返回false     继续阅读
MXlwq's avatar
MXlwq 3月 19, 2016
 | 

String类和其他基本数据类型包装类转换

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:包装类对应表 基本数据类型 包装类 byte Byte boolean Boolean short Short char Character byte Byte int Integer long Long double Double     继续阅读
MXlwq's avatar
MXlwq 3月 18, 2016
 | 

Java8日期操作类

Java 8是如何处理时间及日期的1 如何获取当天的日期Java 8中有一个叫LocalDate的类,它能用来表示今天的日期。这个类与java.util.Date略有不同,因为它只包含日期,没有时间。因此,如果你只需要表示日期而不包含时间,就可以使用它。12345LocalDate today = LocalDate.now(); System.out.println("Today's Local date : " + today); Output Today's Local date : 2015-01-14 你可以看到它创建了今天的日期却不包含时间信息。它还将日期格式化完了再输出出来,不像之前的Date类那样,打印出来的数据都是未经格式化的。 2 如何获取当前的年月日LocalDate类中提供了一些很方便的方法可以用于提取出年月日以及其它的日期属性。使用这些方法,你可以获取到任何你所需要的日期属性,而不再需要使用java.util.Calendar这样的类了:12345678910LocalDate today = LocalDate.now(); int year = today.getYear(); int month = today.getMonthValue(); int day = today.getDayOfMonth(); System.out.println("Year :"+ year+" Month :"+month+" day : "+day); Output Today's Local date : 2015-01-14 Year : 2015 Month : 1 day : 14可以看到,获取年月信息非常简单,只需使用对应的getter方法就好了,无需记忆,非常直观。你可以拿它和Java中老的获取当前年月日的写法进行一下比较。     继续阅读
MXlwq's avatar
MXlwq 3月 18, 2016
 | 

Java接口的作用

作用:     继续阅读
MXlwq's avatar
MXlwq 3月 18, 2016
 |