Java 2实用教程(第三版)
清华大学出版社 (编著 耿祥义 张跃平)
例子
源代码 建议使用
文档结构图 (选择Word
菜单→视图→
文档结构图)
1
2
第一章
例子1
public class Hello {
Java 语言入门
public static void main (String args[ ]) { System.out.println("你好,很高兴学习
Java"); } }
例子2
public class People { int height; String ear; void speak(String s) { } } class A { public static void main(String args[]) { People zhubajie; zhubajie=new People(); zhubajie.height=170; zhubajie.ear="两只大耳朵"; System.out.println("身高:"+zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak("师傅,咱们别去西天了,改去月宫吧"); } } System.out.println(s);
例子3
import java.applet.*; import java.awt.*; public class Boy extends Applet { public void paint(Graphics g) { g.setColor(Color.red); g.drawString("我一边喝着咖啡,一边学Java呢",5,30); g.setColor(Color.blue); 1
g.drawString("我学得很认真",10,50); } }
2
第二章
例子1
public class { Example2_1
标识符、关键字和数据类型
public static void main (String args[ ]) { char chinaWord='你',japanWord='ぁ'; int p1=36328,p2=38358; System.out.println("汉字\'你\'在unicode表中的顺序位置:"+(int)chinaWord); System.out.println("日语\'ぁ\'在unicode表中的顺序位置:"+(int)japanWord); System.out.println("unicode表中第20328位置上的字符是:"+(char)p1); System.out.println("unicode表中第12358位置上的字符是:"+(char)p2); }
}
例子2
public class Example2_2 { public static void main (String args[ ]) { int c=2200; long d=8000; float f; double g=123456789.123456789; c=(int)d; f=(float)g; //导致精度的损失. d= "+d); "+f); System.out.print("c= "+c); System.out.println(" System.out.println("f= } } 图
2.2 基本数据的转换与输出
System.out.println("g= "+g);
例子3
public class Example2_3 { public static void main(String args[]) { int a[]={100,200,300}; int b[]={10,11,12,13,14,15,16}; b=a; b[0]=123456; System.out.println("数组a:"+a[0]+","+a[1]+","+a[2]); 3
System.out.println("数组b:"+b[0]+","+b[1]+","+b[2]); System.out.println("数组b的长度:"+b.length); } }
4
第三章
例子1
class Example3_1 {
运算符、表达式和语句
public static void main(String args[]) { char a1='十',a2='点',a3='进',a4='攻'; char secret='8'; a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println("密文:"+a1+a2+a3+a4); a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println("原文:"+a1+a2+a3+a4); }
}
例子2
class Example3_2 { public static void main(String args[]) { int x,y=10; if(((x=0)==0)||((y=20)==20)) { } int a,b=10; if(((a=0)==0)|((b=20)==20)) { } } } System.out.println("现在b的值是:"+b); System.out.println("现在y的值是:"+y);
例子3
public class Example3_3 { public static void main(String args[]) { int a=9,b=5,c=7,t; 5
if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; b=c; c=t; } System.out.println("a="+a+",b="+b+",c="+c); } }
例子4
public class Example3_4 { public static void main(String args[]) { int math=65 ,english=85; if(math>60) { } else { } if(english>90) { } else { } System.out.println("我在
学习控制语句"); } } System.out.println("英语不是优"); System.out.println("英语是优"); System.out.println("数学不及格"); System.out.println("数学及格了");
例子5
public