2024年每天学一点后面怎么说

每天学一点后面怎么说怎么说呢 今天又过去了 没有看英语 看了一天程序 不知怎么的 好累啊 zl 来了 然后就开始配了下 JAVAweb 服务器 会的东西还是太少了啊 想想时间过的真快呢 一天又过去了 today s code package day import


//today's code package day; import java.util.ArrayList; import java.util.GregorianCalendar; import java.util.Scanner; public class hellotoday { 
    public static void main(String[] args) { // GregorianCalendar cal=new GregorianCalendar(); // System.out.println("hello "+cal.getTime()); //-------------泛型数组-------ArrayList<>---- ArrayList<Employee> emp=new ArrayList<>(100); //声明构造对象,100可以省略,确保有100个存储能力,实际可以超过 //添加数据 emp.add(new Employee("xiaoming", 15, 2000, 2016, 12, 1)); emp.add(new Employee("xiaoli", 20, 5000, 2011, 12, 12)); System.out.println(emp.size()); //返回2 //访问数组列表元素 // emp.set(0, emp.get(1)); //set(index,obj)对下标index的对象赋值obj,,get(index)获取下标index的对象 // for(Employee e:emp) // System.out.println("name="+e.getName()); //一些技巧 Employee[] e=new Employee[emp.size()]; emp.toArray(e); System.out.println(e[0].getSalary()); //通过数组访问各对象数据 System.out.println(e[0].TotalSalary(e)); //add(index,obj) emp.add(1, e[1]); //让obj:e[1]下标为index:1,其他向后顺移 for(Employee e1:emp) System.out.println(e1.getName()); //装箱,拆箱:将基本数据类型装换成对象操作 //Integer,Long,Double,Float,Short,Byte,Character,Void,Boolean ArrayList<Integer> i=new ArrayList<>(); i.add(3); //=i.add(Integer.valueOf(3)); i.add(2); int n=i.get(1); //自动转换拆箱 System.out.println(n); //枚举 // Scanner scan=new Scanner(System.in); // String input=scan.nextLine().toUpperCase(); // Size s=Enum.valueOf(Size.class, input); //将S设置为Size.input , // Size l=Size.LARGE; // System.out.println("size="+s); // System.out.println("abb="+l.getAbb()); //输出l //class类 Manage m=new Manage("asd", 13, 23, 123, 12, 2, 500); Person p=new Employee(); //.getClass以新建的对象为准 System.out.println(p.getClass()+" "+m.getClass()); //class day.Employee class day.Manage //处理异常 // try{ 
    //  // }catch(Exception e){ 
    //  // } try{ String name="day.Employee"; Class c1=Class.forName(name); System.out.println(c1.getName()); }catch (Exception exc){ exc.printStackTrace(); } System.out.println("aaaa"); } } //enum- package day; public enum Size { SMALL("S"),LARGE("l"); private String Abb; private Size(String abb){ this.Abb=abb; } public String getAbb(){ //返回输出 return Abb; } //----multithreads-- //-----ThreadDemo.java--- package dayMultiThreaded; public class ThreadDemo { 
    public static void main(String[] args) { ThreadTest tt1=new ThreadTest(); ThreadTest tt2=new ThreadTest(); // tt1.start(); //启动对象1线程 // tt2.start(); //启动对象2线程  // //针对不是子类获取进程名称 System.out.println(Thread.currentThread().getName()); System.out.println(Thread.currentThread().getPriority()); ThreadPriority tp1=new ThreadPriority(); ThreadPriority tp2=new ThreadPriority(); ThreadPriority tp3=new ThreadPriority(); //--------获取优先级 -------默认优先级是5-------- System.out.println(tp1.getPriority()); System.out.println(tp2.getPriority()); System.out.println(tp3.getPriority()); //------设置优先级---范围1-10----10优先级最高,1最低--- tp1.setPriority(10); tp2.setPriority(1); // tp1.start(); // tp2.start(); // tp3.start(); //------------线程睡眠----------public static void sleep(long millis)--------- // tt1.start(); // tt2.start(); //------------线程加入-------public final void join()------- tp1.setName("tp1"); tp2.setName("tp2"); tp3.setName("tp3"); tp2.start(); try { tp2.join(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } tp1.start(); tp3.start(); //虽然tp2优先级低,但应用tp2.join()后,需要等tp2执行完后才执行其他进程  } } //----ThreadPriority---- package dayMultiThreaded; public class ThreadPriority extends Thread { 
    @Override public void run() { for (int i=0;i<50;i++){ System.out.println(getName()); } } } //---- ThreadTest ---- package dayMultiThreaded; import java.util.Date; //重写run()方法:不是所有方法都需要多线程执行。 //用run()包含需要多线程执行的方法 public class ThreadTest extends Thread { 
    //1.继承Thread类 @Override public void run() { //一般来说被线程执行的代码需要是耗时的 for(int i=0;i<50;i++){ System.out.println(getName()+",日期 :"+new Date()); //获取线程名称 //线程睡眠 try { //1000ms Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } 
知秋君
上一篇 2024-11-09 20:48
下一篇 2024-11-12 17:36

相关推荐