文章分类 -  JavaSE

【转】Java判断奇偶用偶不用奇
摘要:原文:http://book.51cto.com/art/201202/317474.htm 建议21: 用偶判断,不用奇判断 判断一个数是奇数还是偶数是小学里学的基本知识,能够被2整除的整数是偶数,不能被2整除的是奇数,这规则简单又明了,还有什么好考虑的?好,我们来看一个例子,代码如下: 输入多个 阅读全文

posted @ 2016-12-08 13:51 GoQC 阅读(839) 评论(0) 推荐(0)

【转】.bat文件执行Java程序
摘要:转自:windows下脚本.bat运行java程序 脚本中最主要的是指定三项内容; 第一项:使用的jdk,程序运行环境的支持。 第二项:使用的jar包,项目使用到的依赖包。 第三项:指定main类,程序入口。 bat文件内容 @echo onset JAVA_HOME=C:\jdk1.5set cl 阅读全文

posted @ 2016-11-23 13:23 GoQC 阅读(697) 评论(0) 推荐(0)

【转】泛型T类型的获取
摘要:转自:http://blog.csdn.net/running_snail_/article/details/7077947 在创建具体的BaseDaoImpl对象的时候指定了具体的泛型类型(比如Person),所以在实例化时通过调用 clazz.getGenericSuperclass() 得到的 阅读全文

posted @ 2016-11-15 19:46 GoQC 阅读(962) 评论(0) 推荐(0)

异常小tips
摘要:还有当一行代码发生异常的时候,下一行代码执行不到,但是此行的++、--(无论变量前的还是变量后的)运算会执行,只是赋值运算不会执行。例如: 1 public class Test 2 { 3 public static void main(String[] args) { 4 ... 阅读全文

posted @ 2015-11-17 00:48 GoQC 阅读(74) 评论(0) 推荐(0)

数组模拟栈内存_异常处理2
摘要:1 package mycodes.exception.test2; 2 /* 3 * 本类用数组模拟栈内存(方式2:未控制下标),通过异常处理提示栈满栈空 4 */ 5 public class Stack2 { 6 private String[] arr; 7 priva... 阅读全文

posted @ 2015-11-17 00:37 GoQC 阅读(168) 评论(0) 推荐(0)

数组模拟栈内存_异常处理1
摘要:1 package mycodes.exception.test2; 2 /* 3 * 这个类是用数组模拟栈内存(方式1:控制下标),通过异常处理提示用户栈满栈空 4 */ 5 public class Stack1 { 6 private String[] arr; 7 pr... 阅读全文

posted @ 2015-11-17 00:35 GoQC 阅读(137) 评论(0) 推荐(0)

数组模拟栈内存
摘要:1 package mycodes.exception.test2; 2 /* 3 * 这个是正常的用数组模拟的栈内存 4 */ 5 public class Stack { 6 private String[] arr; 7 private int p = 0; 8 ... 阅读全文

posted @ 2015-11-17 00:33 GoQC 阅读(158) 评论(0) 推荐(0)

关于内部类
摘要:1、静态内部类静态内部类等同于静态变量;静态内部类只能直接访问外部类中的所有静态数据,不能访问实例变量或调用实例方法,但是可以在静态内部类中声明实例方法。2、实例内部类实力内部类等同于实例变量;实例内部类可直接访问外部类中所有的数据,实例内部类中不允许有静态声明。3、局部内部类局部内部类等同于局部变... 阅读全文

posted @ 2015-10-31 22:34 GoQC 阅读(188) 评论(0) 推荐(0)

一个删除路径下所有.tmp及.bak文件的小程序
摘要:1 /* 2 删除目录下所有的.tpm & .bak文件 3 */ 4 import java.io.*; 5 public class DelBakTmp 6 { 7 public static void main(String[] args){ 8 //提示 9 ... 阅读全文

posted @ 2015-10-31 21:55 GoQC 阅读(308) 评论(0) 推荐(0)

to String
摘要:java库Object类中toString方法给的默认实现:public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());}由代码可知其返回的是:对象的类型名@十六进制数。在... 阅读全文

posted @ 2015-10-30 23:37 GoQC 阅读(186) 评论(0) 推荐(0)

关于equals与"=="
摘要:==在java中是一个关系运算符,a == b 返回的运算结果是:如果两者的值相等返回true,否则返回false。java中所有类有一个共同的父类Object,在java库中的Object类源码是这样写的:public boolean equals(Object obj) { return (th... 阅读全文

posted @ 2015-10-30 23:25 GoQC 阅读(218) 评论(0) 推荐(0)

java中的抽象类和接口
摘要:抽象类:抽象类用abstract修饰,抽象类无法实例化对象,但是抽象类中有构造方法,供子类使用。抽象类中不一定含有抽象方法。一个非抽象类如果继承了抽象类,就必须覆盖/重写抽象类中的全部抽象方法。接口:接口时一种引用数据类型,可以等同看作类;接口是一个特殊的抽象类,特殊在接口完全抽象;接口无法实例化,... 阅读全文

posted @ 2015-10-29 23:35 GoQC 阅读(89) 评论(0) 推荐(0)

基本数据类型与字符串类型间的转换
摘要:基本数据类型byte、short,int,long,float,double,boolean,char相应的封装类型:Byte,Short,Integer,Long,Float,Double,Boolean,Character一、基本数据类型to字符串类型(包含char类型)(1)toString ... 阅读全文

posted @ 2015-10-27 21:45 GoQC 阅读(6537) 评论(0) 推荐(1)

Java 静态语句块、语句块、构造函数执行顺序
摘要:本文转自:http://blog.csdn.net/edward_qing_lee/article/details/8067492 Java 静态语句块、语句块、构造函数执行顺序package test; class Parent{ static String name = "hello"; ... 阅读全文

posted @ 2015-10-27 09:56 GoQC 阅读(169) 评论(0) 推荐(0)

"引用."访问静态变量
摘要:静态变量正规的用“类名.”方式进行访问,也可以用“引用.”访问,但是不推荐使用。class Test { public static void main(String[] args) { Chinese c1 = new Chinese(); //可以用,但不推荐 ... 阅读全文

posted @ 2015-10-26 23:34 GoQC 阅读(190) 评论(0) 推荐(0)

关于this关键字
摘要:this存在于堆内存的对象当中,保存内存地址指向对象自身。 (1)在static修饰的方法中不能使用this关键字,因为this关键字代表的是执行当前动作的对象,而static方法采用"类名."调用,与对象无关。 (2)this大多数时候可以省略,但是在区分实例变量和局部变量的时候不能省。 int ... 阅读全文

posted @ 2015-10-26 23:29 GoQC 阅读(113) 评论(0) 推荐(0)

判断奇数(转)
摘要:判断奇数看下这几行代码,看看它们是否能用来准确地判断一个数是奇数?public boolean oddOrNot(int num) { return num % 2 == 1;}看似是对的,但是每执行四便会有一个错误的结果(用数据说话)。考虑到负奇数的情况,它除以2的结果就不会是1。因此,返回... 阅读全文

posted @ 2015-10-26 20:27 GoQC 阅读(547) 评论(0) 推荐(0)

return语句
摘要:方法的返回值类型不是void,必须百分百的保证方法执行结束之后有"return 值;"//以下代码编译错误: 缺少返回语句 /* public static int m(){ boolean flag = true; if(flag){ return 1; } } */ 阅读全文

posted @ 2015-10-25 21:02 GoQC 阅读(90) 评论(0) 推荐(0)

扩展类赋值运算符
摘要:像 +=这样的扩展类赋值运算符,s +=2;不完全等同于 s = s +2;区别在于+=运算结果的数据类型不会改变(如果s是byte类型的,那么+=运算结果的s还是byte类型, = 运算结果为int类型(自动类型转换),编译会提示损失精度。 阅读全文

posted @ 2015-10-25 21:00 GoQC 阅读(191) 评论(0) 推荐(0)

switch语句注意
摘要:switch语句 自JDK1.7开始switch语句中除了可以case int类型还可以case String类型; break不是必须,如果不写会发生case穿透。(case可以合并利用的就是这个原理)格式:switch(int或者String类型的数据){ case int或者St... 阅读全文

posted @ 2015-10-25 20:59 GoQC 阅读(87) 评论(0) 推荐(0)