java书中小例子
[html]
<span style="font-size:14px;">//计算5+55+555+5555+。。。的前十项和
public class example1
{
public static void main(String args[])
{
long sum=0,a=5,item=a,n=10,i=1;
for(i=1;i<=10;i++)
{
sum=sum+item;
item=item*10+a;
}
System.out.println(sum);
}
}</span>
方法重载:一个类中可以有多个方法具有相同的名字,但这写方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同
构造方法是一种特殊的方法,它的名字必须与它所在的类型的名字完全相同,而且没有类型
实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作
2:为声明的对象分配内存
使用new运算符和类的构造方法为声明的对象分配内存,如果类中没有构造方法,系统会调用默认的构造方法
[html]
<span style="font-size:14px;">class xiyoujirenwu
{
float height,weight;
String head,ear,hand,foot,mouth;
void speak(String s)
{
System.out.println(s);
}
}
class A
{
public static void main(String args[])
{
xiyoujirenwu zhubajie; //声明对象
zhubajie=new xiyoujirenwu(); //为对象分配内存
}
}
</span>
所谓为对象分配内存就是指为它分配变量,并获得一个引用,一确保这些变量由它来“操作管理”
[html]
<span style="font-size:14px;">class xiyoujirenwu
{
float height,weight; //生命成员变量
String head,ear,hand,foot,mouth;
void speak(String s)
{
head="歪着头";
System.out.println(s);
}
}
class xiyouji //主类
{
public static void main(String args[])
{
xiyoujirenwu zhubajie,sunwukong;
zhubajie=new xiyoujirenwu();
sunwukong=new xiyoujirenwu();
zhubajie.height=1.80f; //给成员变量赋初值
zhubajie.ear="一双大耳朵";
zhubajie.head="大头";
sunwukong.height=1.62f;
sunwukong.weight=1000f;
sunwukong.head="秀发飘飘";
System.out.println("zhubajie的身高:"+zhubajie.height);
System.out.println("zhubajie的头:"+zhubajie.head);
System.out.println("sunwukong的重量:"+sunwukong.weight);
System.out.println("sunwukong的头:"+sunwukong.head);
zhubajie.speak("俺老猪想娶媳妇");//对象调用方法
System.out.println("zhubajie现在的头:"+zhubajie.head);
sunwukong.speak("老孙我重1000斤,我想八戒背我");
System.out.println("sunwukong现在的头:"+sunwukong.head);
}
}</span>
补充:软件开发 , Java ,