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);}}
- java书中小例子2
- java书中小例子1
- java书中小例子4
- java书中小例子5
- java书中小例子7-接口
- java开发中小技巧
- 中小企业管理系统2
- java中小数格式化函数
- java中小数的加减乘除
- Java中小知识点总结一
- 一些关于Java中小问题
- Java中小数保留问题
- java中小数的四舍六入和四舍五入
- 我是菜鸟:java学习中小知识点笔记
- Java中trim()中小于\u0020是什么意思
- java mail例子(2)
- java例子2: 回声
- java学习-----例子2
- Delphi 读取CPU Id
- 创建表时参数PCTFREE和PCTUSED是什么意思?
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- Delphi的学习笔记十一——类3
- Yii-srbac- 权限扩展模块工作原理
- java书中小例子2
- Clojure语言六:def & var
- 什么是com组件?什么是托管代码和非托管代码
- javascript延时加载之defer
- archlinux挂载ntfs写权限
- Makefile基础
- 【先睹为快】ArcGIS Android SDK下一版本新特性
- Setup-Subversion-1.6.5.msi site-1.0.6.zip TortoiseSVN下载
- Ubuntu下相关开发环境的搭建Java、Eclipse、CodeBlocks