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();
轉載于:https://blog.51cto.com/kfcka/1430583
總結
以上是生活随笔為你收集整理的JAVA基础学习笔记(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio 文件没发布出
- 下一篇: jQuery下实现检测指定元素加载完毕