`
i拾贝
  • 浏览: 29916 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
java数组小游戏——数三退一 Count3Quit.java //数3退1,小游戏算法测试 /* 若干个人围成一圈,从第一个人开始数,数到第三个人,第三个人退出, 继续从1开始数,到3退出 */ public class Count3Quit { public static void main(String[] args) { //500个人拉成一圈,用数组模拟 boolean[] arr = new boolean[500]; for(int i=0; i<arr.length; i++) { arr[i] = true; ...
java数组排序练习——使用冒泡法排序int型的数组,使用选择排序排序Date型的数组 PracticeSort.java /* 练习, 使用冒泡法排序int型的数组 使用选择排序法排序Date型的数组 */ public class PracticeSort { public static void main(String[] args) { int[] a = {2, 4, 1, 3, 8, 7, 6, 5, 9, 0}; bubbleSort(a); for(int i=0; i<a.length; i++){ Sy ...
java使用冒泡排序引用类型的数组   TestDateSort.java //对日期进行排序 public class TestDateSort { public static void main(String[] args) { //引用类型数组 Date[] days = new Date[5]; days[0] = new Date(2006, 5, 4); days[1] = new Date(2006, 7, 4); days[2] = new Date(2008, 5, 4); days[3] = new Date(2004, 5 ...
java中数组的排序——选择排序的两种方式比较 NumSort.java //数组排序 public class NumSort { public static void main(String[] args) { //拿到args数组的长度,为a数组的空间大小 int[] a = new int[args.length]; for (int i=0; i<args.length; i++) { //将args数组中的值转换为int a[i] = Integer.parseInt(args[i]); } Syste ...

java中的数组

    博客分类:
  • java
java中的数组 TestArr.java //数组对象的创建 public class TestArr { public static void main(String[] args) { int[] s; s = new int[5]; for(int i=0; i<5; i++) { s[i] = i; } System.out.println(s);//s数组的地址 for(int i=0; i<s.length; i++){ System.out.println(s[i]);//s[i]数组的内容 } ...

java自定义异常

    博客分类:
  • java
java自定义异常 TestMyExp.java //自定义异常 class MyException extends Exception { private int id; public MyException(String message,int id) { super(message); this.id = id; } public int getId(){ return id; } } //测试自定义异常 public class TestMyExp { public void regist(int num) thro ...
java声明方法抛出的异常 TestExceptions.java import java.io.*; //异常 public class TestExceptions { public static void main(String[] args) { } void f() {//throws FileNotFoundException , IOException FileInputStream in = new FileInputStream("myfile.txt"); int b; b = in.read( ...

java中异常的分类

    博客分类:
  • java
java中异常的分类 一个图,五个关键字 try、catch、finally、throw、throws TestExceptions.java //异常 public class TestExceptions { public static void main(String[] args) { TestExceptions te = new TestExceptions(); te.m(0); } //throws抛出ArithmeticException void m(int i) throws ArithmeticException { if( ...

java中的异常

    博客分类:
  • java
java中的异常 TestExceptions.java //异常 public class TestExceptions { public static void main(String[] args) { int[] arr = {1, 2, 3}; //编译通过,运行时出现异常 System.out.println(arr[4]); } } F:\java>javac TestExceptions.java F:\java>java TestExceptions Exception in thread "main&quo ...
java中的接口interface 接口(interface)是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类值包含方法和常量的定义,没有变量和方法的实现。 TestInterface.java //唱歌的接口 interface Singer { / ...

final关键字

    博客分类:
  • java
final关键字 final修饰的类不能被继承 final修饰的方法不能被重写 final修饰的变量值不能被改变 TestFinal.java public class TestFinal { public static void main(String[] args) { T t = new T(); //t.i = 8; } } //final修饰的类不能被继承 final class T { //final修饰的变量值不能被改变 final int i = 8; //final修饰的方法不能被重写 public final void ...
java的抽象类,abstract关键字 TestAbstract.java //抽象类abstract //当一个类中含有抽象方法是,类是"残缺的",用abstract修饰为抽象的类, abstract class Animal { private String name; Animal(String name) { this.name = name; } //抽象方法,只有方法的定义,没有方法的具体实现,抽象方法就是用来重写的 public abstract void enjoy(); } //抽象类不能被实例化 ...
java动态绑定和多态 动态绑定,也叫多态。 TestPolymoph.java //java动态绑定和多态 //动态绑定,也叫多态。 class Animal { private String name; Animal(String name) { this.name = name; } public void enjoy(){ System.out.println("叫声......"); } } class Cat extends Animal { private String eyesColor; ...

java对象转型

    博客分类:
  • java
java对象转型 TestCasting.java //对象转型——实例1 class Animal { public String name;//名字 Animal(String name) { this.name = name; } } class Cat extends Animal { public String eyeColor;//眼睛的颜色 Cat(String name, String eyeColor) { super(name); this.eyeColor = eyeColor; } } cla ...
Object类之equals()方法 TestEquals.java //Object之equals方法 public class TestEquals { public static void main(String[] args) { Cat c1 = new Cat(1, 2, 3); Cat c2 = new Cat(1, 2, 3); System.out.println(c1 == c2);//false System.out.println(c1.equals(c2));//true,c1.equals使用的是Cat中重写的equals()方法 ...
Global site tag (gtag.js) - Google Analytics