java书中小例子2

来源:互联网 发布:网红邹大瑜淘宝店名字 编辑:程序博客网 时间:2024/04/25 18:10
//计算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);}}


方法重载:一个类中可以有多个方法具有相同的名字,但这写方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同

构造方法是一种特殊的方法,它的名字必须与它所在的类型的名字完全相同,而且没有类型


实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作


2:为声明的对象分配内存

使用new运算符和类的构造方法为声明的对象分配内存,如果类中没有构造方法,系统会调用默认的构造方法

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();  //为对象分配内存}}

所谓为对象分配内存就是指为它分配变量,并获得一个引用,一确保这些变量由它来“操作管理”


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);}}



原创粉丝点击