示例代码记录:
package sixday;
import static java.lang.System.out;
import java.util.Random;
//final变量
//class Test{
// int i = 0;
//}
//
//public class FinalData {
// private final int VALUE_FII = 23;
// private static final double DELL_FII = 23.65;
// private final Test test= new Test();
// private Test test2 = new Test();
// private final int [] a = {2, 6 ,9};
// static Random rand = new Random();
// private final int i1 = rand.nextInt(10);
// private static final int i2 = rand.nextInt(20);
// public String toString(){
// //如果只是两个整数相加会报错
// return i2 + " " + i1;
// }
// public static void main(String[] args){
// FinalData data = new FinalData();
// out.println(data.VALUE_FII);
// out.println(data);
// // data.test = new Test();
// data.test2 = new Test();
// for (int i = 0;i < data.a.length;i ++){
// data.a[i] = 9;
// }
// out.println(data);
// out.println(new FinalData());
// out.println(data);
// }
//}
//public class FinalData {
// private static Random rand = new Random();
// private final int a1 = rand.nextInt(10);
// private static final int a2 = rand.nextInt(10);
// public static void main(String [] args){
// FinalData data = new FinalData();
// out.println(data.a1);
// out.println(data.a2);
// FinalData data2 = new FinalData();
// out.println(data2.a1);
// out.println(data2.a2);
// }
//}
//final方法
//class Parent{
// private final void dolt(){
// out.println("父类的dolt()");
// }
// final void dolt1(){
// out.println("父类的dolt1()");
// }
// public void dolt3(){
// out.println("父类的dolt3()");
// }
//}
//class Sub extends Parent{
// public final void dolt(){
// out.println("子类的dolt()");
// }
final void dolt1(){
}
// public void dolt3(){
// out.println("子类的dolt3()");
// }
//}
//public class FinalData {
// public static void main(String[] args){
// Sub s = new Sub();
// s.dolt();
// s.dolt3();
// Parent p = s;
// p.dolt1();
// p.dolt3();
p.dolt();
// }
//}
//final类
//final class FinalData {
// int a = 3;
// void dlo(){
//
// }
// public static void main(String[] args){
// FinalData f = new FinalData();
// f.a = f.a + 9;
// out.println(f.a);
// }
//}
内部类
//public class FinalData {
// innerClass inn = new innerClass();
// public void something(){
// inn.inner();
// }
// class innerClass{
// innerClass(){
//
// }
// public void inner(){
//
// }
// int y;
// }
// public innerClass dolt(){
// int y;
// System.out.println("返回内部类引用");
// return new innerClass();
// }
//
// public static void main(String [] args){
// FinalData f = new FinalData();
// FinalData.innerClass in1 = f.dolt();
// FinalData.innerClass in = f.new innerClass();
// }
//}
//内部类向上转移为接口
//interface outInterface{
// public void f();
//}
//class outClass{
// class innnerClass implements outInterface{
// public void f(){
// out.println("调用内部类中的f()");
// }
// innnerClass(String s){
// out.println(s);
// }
// }
// public outInterface doit(){
// return new innnerClass("调用内部类");
// }
//}
//public class FinalData {
// public static void main(String[] args){
// outClass c = new outClass();
// outInterface cc = c.doit();
// cc.f();
// }
//}
//this获取内部类的变量
public class FinalData {
private int a = 3;
class inner{
private int a = 6;
public void doit(int a){
a ++;
int b = this.a ++;
int c = FinalData.this.a ++;
out.println(a + " " + b + " " + c);
}
}
public static void main(String [] args){
FinalData f = new FinalData();
FinalData.inner ff = f.new inner();
ff.doit(9);
}
}
//局部内部类
//interface Outinterface{
// public void ff();
//}
//class Outclass{
// public Outinterface doit(final String x){
// class innerClass implements Outinterface{
// public void ff(){
// out.println("局部内部类");
// }
// innerClass(String s){
// s = x;
// out.println(s);
// }
// }
// return new innerClass("doit");
// }
//}
//匿名内部类
//interface interface1{
//
//}
//class OuterClass{
// public interface1 doit(){
// return new interface1() {
// private int i = 2;
// public int getValue(){
// return i;
// }
// };
// }
//}
//内部类的继承
//class ClassA{
// class ClassB{
//
// }
//}
//public class FinalData extends ClassA.ClassB{
// public FinalData(ClassA a){
// a.super();
// }
//}
package sixday;
import java.net.PortUnreachableException;
//public class myException extends Exception{
// public myException(String ErrorMessage){
// super(ErrorMessage);
// }
//}
//自定义异常
//public class error extends Exception {
// public error(String ErrorMessage){
// super(ErrorMessage);
// }
// static int avg(int number1,int number2) throws error{
// if (number1 < 0|| number2 < 0){
// throw new error("不能为负数");
// }
// if (number1 > 100 || number2 > 100){
// throw new error("不能大于100。");
// }
// return (number1 + number2) /2;
// }
// public static void main(String [] args){
// try{
// int result = avg(596,56);
// System.out.println(result);
// }catch (error e){
// System.out.println(e);
// }
// }
//}
//public class Tran{
//
//}
//在方法中抛出异常
//public class error {
// static void pop() throws NegativeArraySizeException{
// int [] arr = new int[-5];
// }
// public static void main(String[] args){
// try{
// pop();
// }catch (NegativeArraySizeException e){
// System.out.println("POP()方法抛出异常");
// }
// }
//}
public class error {
public static void main(String[] args){
System.out.println("你好");
}
}
package sixday;
import com.sun.source.doctree.SeeTree;
import java.util.*;
//import java.lang.*;
//Collection 类
//public class Collection_Class {
// public static void main(String[] args){
// Collection <String> list = new ArrayList<>();
// list.add("a");
// list.add("b");
// list.add("s");
// Iterator <String> it = list.iterator();
// while (it.hasNext()){
// String str = (String) it.next();
// System.out.println(str);
// }
// }
//}
//list集合类
//public class Collection_Class {
List <String> list = new ArrayList<>();
List <String> list = new LinkedList<>();
// public static void main(String [] args){
// List <String > list = new ArrayList<>();
// list.add("a");
// list.add("s");
// list.add("g");
// list.add("F");
// int i = (int)(Math.random()*list.size());
// System.out.println(list.get(i));
// list.remove(2);
// System.out.println("移除后:");
// for (int j = 0; j <list.size();j ++){
// System.out.println(list.get(j));
// }
// }
//}
//set集合类
//public class Collection_Class implements Comparable<Object> {
// String name;
// long id;
// public Collection_Class(String name, long id){
// this.name = name;
// this.id = id;
// }
// public int compareTo(Object o){
// Collection_Class upstu = (Collection_Class) o;
// int result = id > upstu.id ? 1 : (id == upstu.id ? 0 : -1);
// return result;
// }
// public String getName(){
// return name;
// }
// public void setName(String name){
// this.name = name;
// }
// public long getId(){
// return id;
// }
// public void setId(long id){
// this.id = id;
// }
// public static void main(String[] args){
// Collection_Class c1 = new Collection_Class("张三",456233);
// Collection_Class c2 = new Collection_Class("粤语", 1456411);
// Collection_Class c3 = new Collection_Class("CSSS", 546898);
// Collection_Class c4 = new Collection_Class("CENVF",536863);
// TreeSet<Collection_Class> tree = new TreeSet<>();
// tree.add(c1);
// tree.add(c2);
// tree.add(c3);
// tree.add(c4);
// Iterator<Collection_Class> it = tree.iterator();
// System.out.println("Set中的所有元素");
// while(it.hasNext()){
// Collection_Class c = (Collection_Class) it.next();
// System.out.println(c.getId() + " " + c.getName());
// }
// it = tree.headSet(c2).iterator();
// System.out.println("截取前面的部分集合:");
// while(it.hasNext()){
// Collection_Class c = (Collection_Class) it.next();
// System.out.println(c.getId() + " " + c.getName());
// }
// it = tree.subSet(c1,c4).iterator();
// System.out.println("截取中间部分的集合为:");
// while(it.hasNext()){
// Collection_Class c = (Collection_Class) it.next();
// System.out.println(c.getId() + " " + c.getName());
// }
// }
//}
//map集合类
//public class Collection_Class {
// public static void main(String [] args){
// Map <String ,String > map = new HashMap<>();
// map.put("01","dfe");
// map.put("02","fegeg");
// Set <String > key =map.keySet();
// Iterator <String > it = key.iterator();
// System.out.println("key:");
// while(it.hasNext()){
// System.out.println(it.next());
// }
// Collection <String > vules = map.values();
// it = vules.iterator();
// System.out.println("vules:");
// while (it.hasNext()){
// System.out.println(it.next());
// }
//
// }
//}
public class Collection_Class {
private String e_id;
private String e_name;
public Collection_Class(String e_id,String e_name){
this.e_id = e_id;
this.e_name = e_name;
}
public String getE_id() {
return e_id;
}
public void setE_id(String e_id){
this.e_id = e_id;
}
public String getE_name(){
return e_name;
}
public void setE_name(String e_name){
this.e_name = e_name;
}
public static void main(String [] args){
Map <String,String> map = new HashMap<>();
Collection_Class c1 = new Collection_Class("01","张三");
Collection_Class c2 = new Collection_Class("02","李四");
Collection_Class c3 = new Collection_Class("03","王五");
Collection_Class c4 = new Collection_Class("04","赵六");
Collection_Class c5 = new Collection_Class("06","黄七");
map.put(c1.getE_id(), c1.getE_name());
map.put(c2.getE_id(),c2.getE_name());
map.put(c3.getE_id(),c3.getE_name());
map.put(c4.getE_id(),c4.getE_name());
map.put(c5.getE_id(),c5.getE_name());
Set <String > set = map.keySet();
Iterator <String> it = set.iterator();
System.out.println("Hashmap类实现的map集合:");
while (it.hasNext()){
String str = (String) it.next();
String name = (String) map.get(str);
System.out.println(str + " " + name);
}
TreeMap <String, String> treemap = new TreeMap<>();
treemap.putAll(map);
Iterator <String > iter = treemap.keySet().iterator();
System.out.println("Treemap实现的集合:");
while(iter.hasNext()){
String str = (String) iter.next();
String name = (String) treemap.get(str);
System.out.println(str + " " + name);
}
}
}