代码改变世界

2017.4.5 Java 泛型

2017-04-05 22:36 by mojiayi, 184 阅读, 0 推荐, 收藏, 编辑
摘要:Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型 阅读全文

Integer与int的种种比较

2017-04-05 16:59 by mojiayi, 155 阅读, 0 推荐, 收藏, 编辑
摘要:如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一 阅读全文

2017.4.5 Java 枚举类的基本使用

2017-04-05 15:46 by mojiayi, 186 阅读, 0 推荐, 收藏, 编辑
摘要:枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 用法一:常量 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 用法三:向枚举中添加新 阅读全文

2017.4.5 java中的内部类总结

2017-04-05 15:29 by mojiayi, 141 阅读, 0 推荐, 收藏, 编辑
摘要:内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当 阅读全文

2017.4.5 Java基础——成员变量、局部变量和静态变量的区别

2017-04-05 13:54 by mojiayi, 172 阅读, 0 推荐, 收藏, 编辑
摘要:成员变量 我们来研究一个事物: 属性:外在特征;例如人的身高,体重 行为:能够做什么;例如人有说话,打球等行为。 而在Java语言中,最基本的单位是类,类就是用来体现事物的。 用类class来描述事物也是如此: 属性:对应类中的成员变量 行为:对应类中的成员函数 定义类其实就是在定义类中的成员(成员 阅读全文

2017.4.5 Java中private、protected、public和default的区别

2017-04-05 11:32 by mojiayi, 254 阅读, 0 推荐, 收藏, 编辑
摘要:public: 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 protected: 主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西 defa 阅读全文

2017.3.31 100-999的水仙花数

2017-04-05 10:18 by mojiayi, 159 阅读, 0 推荐, 收藏, 编辑
摘要:public class Marth31th_例题水仙花数 { public static void main(String[] args) { //打印100-999水仙花数 153=1*1*1+5*5*5+3*3*3 for(int i=100;i<=999;i++){ int baiWei=i/100; int shiWei=(i-baiWei*100)/10; ... 阅读全文

2017.3.31 判断是否为闰年

2017-04-05 10:17 by mojiayi, 266 阅读, 0 推荐, 收藏, 编辑
摘要:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class Marth30th_RunNian { public static void main(String[]... 阅读全文

2017.3.31 判断是否为质数

2017-04-05 10:16 by mojiayi, 366 阅读, 0 推荐, 收藏, 编辑
摘要:import java.util.Scanner; public class Marth31th_例题判断是否为质数 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("输入一个整数:"); int a=sc.nextInt()... 阅读全文

2017.3.31 打印乘法表

2017-04-05 10:15 by mojiayi, 162 阅读, 0 推荐, 收藏, 编辑
摘要:public class Marth31th_例题打印乘法表 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); } System.out.println(); ... 阅读全文