《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()
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)