java基礎
2.19 星期二
? 在方法里面申明的屬性必須初始化.(局部變量)
? 在類里面申明的屬性不用初始化.(全局變量)
? 如果一個方法有返回值,那么方法里必須加上return.返回類型沒有void.
? 構造器就是類的構造方法.
? 構造方法的基本特點:
? 方法名和類名一致,方法名沒有返回類型.
? 構造方法的特性:
? 1.每個類一定會有一個不帶參數的默認構造方法.
? 2.如果一個類定義了一個帶參數的構造方法,那么不帶參數的構造方法就會被洗刷掉.
? 3.構造方法可以重載.(如一個帶參數的和一個帶參數的)
? 一個類的方法同名叫做方法重載.
? 4.構造方法是不能被繼承的.
?
? 實例變量:在類里面任何一個方法外面的變量.每個對象都有屬于自己實例變量的拷貝.
? public private這個我們稱之為"可見性修飾符".它來指定數據成員和方法的訪問能力和訪問級別.
? 如果這個方法的行為是改變對象的屬性,設置對象屬性的值,那么這個方法稱之為"修改器".
? public void setHeight(float h, float w)
? {
???? height = h;
???? weight = w;
? }?
? 如果這個方法只是返回對象屬性,那么我們稱這個方法為"訪問器".
? public void abc()
? {
???? return a;
? }
12.20 星期三
? static int i;是類變量
? 缺省修飾符:本包的都可以訪問.
? 公共修飾符(public):任何地方都可以訪問.
? if()
? 語句1;
? else
? 語句2;
?
? ?? :?????? if else的工程用法(三目運算符)
?
? switch的條件語句只能是整數
? equals方法是被重寫過的.
?
? equals跟==的區別:
? equals比較的是內存空間的內容是否相同
? == 比較的是兩個對象的地址是否相同
12.21 星期四
properties
?
import java.io.*;
import java.util.Properties;
class P
{
?Properties pro;
?
?public P()
?{
??pro = new Properties();
?}
?
?public void load(String fileName)
?{
??try
??{
???pro.load(new FileInputStream(fileName));加載
??}
??catch(IOException e)
??{
???e.printStackTrace();
??}
?}
?
?public void getP(String key)
?{
??System.out.println(pro.getProperty(key));讀取
?}
?
?public void setP(String key,String value)
?{
??pro.setProperty(key,value);設置(在內存里)
?}
?
?public void storeP(String fileName,String Info)
?{
??try
??{
???pro.store(new FileOutputStream(fileName),Info);保存(在文件)
??}
??catch(IOException e)
??{
???e.printStackTrace();
??}
?}
?
}
普通文件? 后綴.peoperties
(柔性軟件開發)目的:可以讓程序變的靈活,配置變的輕巧。
循環語句
while循環:循環次數未知使用。
for 循環:已知循環次數使用。
do-while循環
?
?