首页 > 代码库 > JAVA基础学习笔记(2)

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧

        主要内容:1.类的变量与函数(方法)

                  2.对象的存储方式

                  3.新建一个对象及对象的赋值与调用

                  4.空对象

                  5.匿名对象


1.类的变量与函数(方法)

class Dog      //类名

{

String name;  //变量的声明

int age;

String color;


void bark()   //方法的定义(返回值为空,不带参数)

{

System.out.println("bark");

}

String a(int i)    //方法返回值为String类型,形参为i)

{

String s;

if(i == 1)

{

s = "高兴";

}

else

{

s = "郁闷";

}

return s;

}


}



2.对象的存储方式

      当声明一个对象后,会在内存里分出两个空间,一个是栈内存,一个是堆内存。栈内存是用来存放对象的名字,而堆内存是用来存放由new创建的对象和数组


 3.新建一个对象及对象的赋值与调用

         

class Test   //类名

{

public static void main(String args[])     //程序入口

{

Dog d = new Dog();   //对类Dog新建一个d对象

d.name = "wang";    //赋值

d.age = 14;

d.color = "red";

System.out.println("名字是:" + d.name);

System.out.println("年龄是:" + d.age);

System.out.println("颜色是:" + d.color);

d.bark();     //通过对象d来调用Dog类里的bark()方法

System.out.println(d.a(1));//调用a方法时带实参1

}

}



4.空对象

     就是对象只有名字,赋值为null,如:Dog d = null;也就是栈内存里有一个对象名称,而堆内存里没有数据;



5.匿名对象

    名对象就是没有明确给出名称的对象,一般匿名对象值使用一次,切改对象只在堆内存中开辟空间,而不存在栈内存的引用  如:new a.a();









本文出自 “小聪的博客” 博客,请务必保留此出处http://kfcka.blog.51cto.com/4529377/1430583