`
Javaloverlover
  • 浏览: 349331 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
奇数判断,一个很简单的程序,但里边暗藏玄机啊。。。 一个负奇数对2取余,结果是-1。 有种错误奇数判断写法是这样的: public class IsOddTest { /** * @param args */ public static void main(String[] args) { System.out.println(isOdd(1)); System.out.println(isOdd(0)); System.out.println(isOdd(2)); System.out.println(isOdd(-1)); System. ...
Set中不能有重复元素出现,这是与List最大的不同的地方。HashSet是无序的,TreeSet是有序的。简单代码如下: import java.util.HashSet; import java.util.Set; import java.util.TreeSet; public class SetTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Set<String> al ...
ArrayList:查看API可以知道,ArrayList实现List接口。 ArrayList的size()方法得到的是实际元素的个数,不管生成对象时的初始大小是多少,这是自动优化的。ArrayList可以使用foreach和Iterator输出。不是线程安全的。代码如下: package ArrayListVectorTest; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListTest { /** * @para ...
容器类分为2种:Collection和Map。 List和Set都是Collection的子接口。List必须保持元素特定的顺序,Set不能有重复对象。 Map则是以键值对的形式保存的。 其实集合类可以大致分为Set,List,Map三大类。接下来仔细介绍各个集合类。
今天才发现可变参数可以用数组进行传递。 再通过eclipse一看,参数类型就是个数组。 public class ChangableArgTest { /** * @param args */ public static void main(String[] args) { String[] strings = new String[] { "hello", "world" }; new ChangableArgTest().print(strings); new ChangableArgTest().print( ...
一直以为对finally认识很明白了,昨天在看到论坛上的一个小程序犯糊了。 public class FinallyTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(new FinallyTest().test()); } public int test() { int x = 1; try { return x; } final ...
java学习网站全部~~ http://scjp.home.sohu.com/   模拟试题   http://scjp.myrice.com   http://java.sun.com/products/jsp/faq.html   http://www.sun.com.cn/education   http://java.sun.com   http://java.sun.com/j2se/1.4/docs/api/index.html   java官方网站的帮助   http://java.sun.com/j2se/1.4/docs/   http://java.sun. ...
方法的覆盖(override): 基本都是对接口的实现,或子类对抽象父类的方法的实现。 在方法覆盖时注意: 1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果; 2、覆盖的方法的返回值必须和被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类; 4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。 而重载(overload): 重载的方法名相同,参数不同,VM根据不同的参数进行调用相应的方法。 重载时要注意: 1、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数 ...
Collection中的toArray方法很久以前就知道,不过今天发现有overload过。 1.Object[] toArray() 2.<T> T[] toArray(T[] a) 比较不同的是,2的形式中,返回的类型是由参数指定的。比如: String[] y = x.toArray(new String[0]); 返回的就是String类型的数组。    交流群:132607763 若满了,请加:251207741
Global site tag (gtag.js) - Google Analytics