Effective Java中文版的内容简介

Effective Java中文版的内容简介,第1张

《Effective Java中文版(第2版)》主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过时的内容。

《Effective Java中文版(第2版)》中的每条规则都以简短、独立的小文章形式出现,并通过示例代码加以进一步说明。

《Effective Java中文版(第2版)》的内容包括:

全新的泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制,等等。

经典主题的全新技术和最佳实践,包括对象.类、类库、方法和序列化。

如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。

点击链接进入Java程序设计:

《深入理解Java虚拟机:JVM高级特性与最佳实践》

《JAVA核心技术(卷1):基础知识(原书第8版)》

《JAVA核心技术卷2:高级特征》

《Java语言程序设计(基础篇)(原书第8版)》

《Java编程思想(第4版)》

《Effective Java中文版(第2版)》

《Java编程思想(英文版?第4版)》

《Java 实时编程》

《Java加密与解密的艺术》

《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》

《Java语言程序设计:进阶篇(原书第8版)》

《Maven实战》

public static void main(String[] args) throws Exception {

        Scanner in=new Scanner(System.in)

        System.out.println("请输入学生的个数:")

        int num=in.nextInt()

        String names[]=new String [num]//学生姓名数组

        double scores[]=new double [num]//学生分数数组

        double max=0    //记录最大分数

        int index=0    //记录最大分数的下标

        for (int i = 0 i <num i++) {

            System.out.print("请输入第"+(i+1)+"个学生的姓名:")

            names[i]=in.next()

            System.out.print("请输入第"+(i+1)+"个学生的分数:")

            scores[i]=in.nextDouble()

            if(scores[i]>max){

                max=scores[i]

                index=i

            }

        }

        System.out.println("最高分的学生是:"+names[index]+",分数为:"+scores[index])

    }

移动圆,改变它的圆心即可,可以通过给圆心设置一个运动轨迹函数实现,实例代码为

public class joinDemo1 extends JFrame

{

 //继承    

 private int x=100, y=100, r=100 

 

 //初始值   

 public joinDemo1() 

 {        

  super("小图形")       

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)        

        

  this.setSize(800, 600)        

  this.setVisible(true) 

  Thread thread=new Thread(new Graphicss())

  thread.start()

}    

 public void paint(Graphics g)

 {        

  super.paint(g)        

  g.fillOval(x, y, r, r)    

 }    

 public static void main(String[] args)

 {        

  new joinDemo1()    

 }     

 

 class Graphicss implements Runnable{

  @Override

  public void run() {

   // TODO Auto-generated method stub

for (int j = 0 j <= 240 j++) {

      revalidate()

  // System.out.println(j)                

                try {

                    Thread.sleep(1000)// 当前线程休眠0.01秒

                    

                } catch (InterruptedException e) {

                    e.printStackTrace()

                }

   

                y=y+j

     repaint()           

                

}

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7756503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存