f_add_number() { short x=1,y=2,z; int p; //错误代码。两个short类型数据相加,结果将被升级为int类型。而z却还是short类型 z=x+y; //正确代码 z=(short)(x+y);
System.out.println(" 1 + 2 = " + z); p= x+y ; System.out.println(" 1 + 2 = " + p); } public static void main(String[] args) { code04 c4=new code04(); c4.f_add_string(); c4.f_add_number(); } }
Java (
程序及语法6)
/******************************************************************** JAVA允许在程序中调整数组中元素的个数
*********************************************************************/ class code06 { public static void main(String[] args) { int myArray[]=new int[6]; int i; for (i=0;i
} }
Java(程序及语法7)
/************************************************************************* 数组 这是一个常见的“冒泡排序”的程序,用于把几个数按大小进行排序 **************************************************************************/ class code05 { public static void main(String[] args) { //定义一个包含n个数的数组 int nArray[]={11,-5,100,56,321};
//JAVA是纯面向对象的语言,对于任何一个数组元素,JAVA都把它看做一个数组类型的对象, //length是这个类的一个成员变量,它的值等于该对象中数组元素的个数。 //所以我们能通过nArray.length获得这个数组nArray里面包含元素的个数。 //对于本题,它等于5。 int size=nArray.length-1;
for (int j=0;jnArray[i+1]) { int tmp=nArray[i]; nArray[i]=nArray[i+1]; nArray[i+1]=tmp; }
} }
for (int i=0;i Java (程序及语法8)
/* * 显示1到x之间的所有素数 */ class code12 { //判断一个数x是不是素数 public boolean is_sushu(int x) { for (int i=2;i { Syst
em.out.println(i); } } } //程序入口 public static void main(String[] args) { code12 c12=new code12(); c12.disp(1000); } }
Java程序及语法9)
/* * 使用简单数据类型做为参数时的函数传值方式 * * 当参数为简单数据类型时,参数传值使用复制传值方式,也就是说作为参数传进函数的值只 是传 * 进来值的一个副本 * */ class base03 { public static void main(String[] args) { System.out.println("Hello World!"); int j=10; //本例中calculate函数传递的是简单数据类型参数j,所以使用复制传递方式,函数中并 //没有改变原来j的内容 calculate(j); System.out.println("======================================"); System.out.println("执行完calculate函数后j的值为:"+j); }
static void calculate(int j) { for (int i=0;i<10 ;i++ ) { j++; } System.out.println("calculate函数中j的值为:"+j); } }
Java (程序及语法10)
/* * 使用复杂数据类型做为参数时的函数传值方式 * * 当参数为复杂数据类型时,参数传值使用引用传值方式,也就是说作为参数传进函数的值只 是传 * 进来值的一个别名,直接效果就是函数中对参数做的修改直接就影响到原始的值 * */ class base04 { public static void main(String[] args) { String a="hello"; System.out.println("初始阶段数组a的值为:" + a); calculate(a); System.out.println("调用calculate函数后,数组a的值为:" + a); System.out.printl