java基础(2)

静态变量和静态方法:

Public class teststatic{

  Private int x;//成员变量从属于对象

  Private static int y=200;//静态变量从属于类

//静态块

  Static{

    Int z=400;

}

//静态方法与成员方法

Public void show(){

  X++;

Y++;

}

Public static void teststatic(){

 // X++;//静态方法中不能调用非静态的变量

 //show();//静态方法中不能调用非静态的方法

 Y++;//静态方法中可以调用静态变量或静态方法

}

 Publicstatic void main(string[] args){

  Teststatic obj1=newteststatic();

  Obj1.y++;//201

  System,out,println(obj1.y);

 

  Teststatic obj2=newteststatic();

  Obj2.y++;//202,类的成员对象所共有的

System,out,println(obj2.y);

 

Teststatic.y//静态方法和静态变量不建议搭建对象调用,直接用类调用

}

}

对象:在类的方法中声明的是局部变量,紧跟类声明的是实例变量

构造方法:

Public class teacher(){

  Privatestring teachername;

  Privatestring gendar;

//构造方法:类里面隐藏的方法,系统自动给类建造构造方法

//构造方法与类同名

//构造方法:初始化属性值,没有返回类型

  Publicteacher(){

}

  Publicvoid teach(){

  System.out.println(“备课”);

System.out.println(“授课”);

}

Public static void main(string[] args){

  Teacher cindy=new teacher();

  Cindy.teach();

}

}

构造方法的重载:一个类中有多个构造方法(必须参数不同)

构造方法与类名同名,没有返回类型

Public class student{

 Publicstudent(){

  System.out.println(“构造方法1”)

}

Public student(int x,float y){

System.out.println(“构造方法2”)

}

Public student(float x,int y){

System.out.println(“构造方法3”)

}

Public static void main(string[] arg){

  Student s1=new student()//调用的是构造方法1

}

}

 

对象方法参数传递:参数个数相同,类型相同,顺序相同

Public class App2{

 Publicvoid print(string msg,int num){

  For(int i=0; i<num;i++){

  System.out.println(msg);

}

}

Public static void main(string[] args){

  App2 obj = new App2();

  Obj.print(“hello world”,3);

}

}

获取方法的返回值

Public class App2{

  Publicint print(string msg,int num){

  For(int i=0;i<num;i++){

  System.out.println(msg);

}

Return num;

}

Public static void main(string[] arg){

  App2 obj=new obj();

  Int x=obj.print(“helloworld”,3);

  System.out.println(“x valueis”+x);

}

}

创建对象数组:

Public class student{

 Privatestring name;

 Publicstudent{

}

Public student(string name){

 This.name=name;

}

Public String getName(){

  Return name;

}

Public static void main(string[] arg){

 Student[]students=new Student[3];

 Student[0]=new Student(“jack”);

 Student[1]=new Student(“mary”);

 Student[2]=new Student(“wendy”);

 For(int i=0;i<3;i++){

 System.out.println(student[i].getName());

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值