1. 程式人生 > 資訊 >20 週年紀念,HMD 推出復刻版諾基亞 6310 手機:約 447 元

20 週年紀念,HMD 推出復刻版諾基亞 6310 手機:約 447 元

二.1 package(包)

包名必須和上一級的資料夾的名字一樣,名字不一樣就會報錯找不到檔案

當一個大型程式交由數個不同的程式開發人員進行開發時,用到相同的類名是很有可能的,在java程式開發中為了避免上述事件,提供了一個包的概念(package),使用方法很簡單,只需要在寫得程式第一行使用package關鍵字來宣告一個包。
定義:即將一些類聚集在一起的一個實體
根據package qwe.p1.p2.p3.p4;程式碼會建立一個資料夾qwe裡裝有p1,p1裡裝有p2以此往後在最後的p4資料夾中建立一個class檔案,此命令寫在程式碼當中。
然後再cmd中打入javac -d . 檔名,執行

二.2 java.util
 普通類
  java.util.BitSet:可以對海量資料進行一些統計工作,比如日誌分析、使用者數統計等。
  java.util.Calendar:這個類還提供了額外的欄位和實施具體的日曆系統外面包的方法。日曆定義了某些日曆欄位返回值的範圍。
    java.util.GregorianCalendar:用於獲取當前系統時間日期
  java.util.Date:獲取當前日期和時間
  java.util.Dictionary:返回的是字典中給出的鍵的值
    java.util.Hashtable
      java.util.Properties
  java.util.EventObject
  java.util.ResourceBundle
    java.util.ListResourcceBundle
    java.util.PropertyResourceBundle
  java.util.Local
  java.util.Observable
  java.util.Random
  java.util.StringTokenizer
  java.util.Vector
    java.util.Stack
  java.util.TimeZone
    java.util.SimpleTimeZone
介面
  java.util.Enumeration
  java.util.Eventlistener
  java.util.Observer
異常類
  java.util.EmptyStackException
  java.util.MissingResourceException
  java.util.NoSuchElementException
  java.util.TooManyListenersException

二.3java檔案的基本結構

  package 必須再第一行

  import可以有多個

  class可以有多個但是公開類只能有一個例如public就只能有一個

二.4註釋

  javadoc -d doc ****類名.java 在cmd裡寫得
  /**
  */文件註釋
  //單行註釋
  /*
  */ 多行註釋

二.5 變數

  一個變數就代表記憶體中的一塊空間,用來儲存資料,變數就是容納資料的容器。

  

①、區域性變數
只在特定的過程或函式中可以訪問的變數,被稱為區域性變數。

與區域性變數相對應的,是全域性變數。

全域性變數就是從定義的位置起,作用域覆蓋整個程式範圍的變數。

區域性變數可以和全域性變數重名,但是區域性變數會遮蔽全域性變數。在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。

一旦退出方法,建構函式或塊中的變數將被銷燬。

訪問修飾符不能用於區域性變數。

區域性變數在堆疊級別內部實現。

區域性變數要先賦值,再進行運算,而例項變數均已經賦初值。(這是區域性變數和例項變數的一大區別)

先宣告賦值,在使用,變數不能重名。


②、全域性變數(成員變數)
其中例項變數、類變數、常量都是屬於成員變數的,成員變數又被稱為全域性變數

java類的成員變數有倆種:一種是被static關鍵字修飾的變數,叫類變數或者靜態變數;另一種沒有static修飾,為例項變數。

在語法定義上的區別:靜態變數前要加static關鍵字,而例項變數前則不加。

在程式執行時的區別:

(1)例項變數屬於某個物件的屬性,必須建立了例項物件,其中的例項變數才會被分配空間,才能使用這個例項變數。

(2)靜態變數不屬於某個例項物件,而是屬於類,所以也稱為類變數,只要程式載入了類的位元組碼,不用建立任何例項物件,靜態變數就會被分配空間,靜態變數就可以被使用了。

(3)總之,例項變數必須建立物件後才可以通過這個物件來使用,靜態變數則可以直接使用類名來引用。

靜態變數均有預設值,數字預設為0,布林值預設為false,物件預設為null

學習習慣
語法要求
由字母、數字、$、_組成,數字不能開頭
大小寫敏感
不能使用Java關鍵字和保留字

命名習慣
包名:全小寫
類名:所有單詞首字母大寫
變數名和函式名:首單詞小寫
常量名:全大寫

二.6 資料型別

基本型別

基礎型別的變數儲存原始值,即:他代表的值就是資料本身;

整形
byte位元組型
short短整形
int整形
long長整形


浮點
float單精度浮點
double雙精度浮點型


字元
char 字元


布林
boolean

引用型別

而引用型別的變數儲存運用引用值。“引用值”代表了某個物件的引用,而不是物件本身,物件本身存放在這個引用值所表示地址的位置
字串
String
引用型別(比較特殊)
引用型別中為數不多有字面值的型別
使用雙引號表示的一串字元,可以包含轉義符
可以進行加法運算:字串拼接