<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java語言基礎知識

    時間:2025-01-01 08:52:02 java語言 我要投稿

    java語言基礎知識匯編

      想要學好java語言,打好基礎很重要,下面小編為大家帶來了java語言基礎知識的匯編,歡迎大家閱讀!

    java語言基礎知識匯編

      java語言基礎知識匯編

      1、標識符

      標識符可以標識類名,接口名,變量名,方法名

      1.Java 標識符的命名規則

      a) 標識符是由,數字,字母,下劃線和美元符號構成,其他符號不可以

      b) 必須以字母、下劃線或美元符號開頭,不能以數字開頭

      2. 關鍵字不能作為標識符

      3. 標識符區分大小寫

      4. 標識符理論上沒有長度限制

      參見表格

      合法標識符不合法標識符

      _123Test123Test

      HelloWorldHello-World

      HelloWorldHelloWorld#

      public1public

      HelloWordHello World

      命名 Java 標識符,最好見名知意

      如:Person,CustomerServices

      2、標識符

      在sun在開發java語言的時候定義的一些具有特殊含義的字符序列

      Sun用了我們就不能用他作為標識符,我們只能其他的;

      在Java中關鍵字都是小寫的

      C語言和C++語言中有用到 goto,const 在java中叫保留字,我們不能使用。

      3、數據類型

      Java 總共有兩種數據類型, 主要有基本類型和引用類型, 基本類型有 8 種, 引用數據類型有3 種

      <1> 基本數據類型

      數值類型

      整數型(byte,short,int,long)

      浮點型(float,double)

      字符類型(char)

      布爾類型(boolean,只能取值 true 和 false)

      <2> 引用數據類型

      數組

      類

      接口

      八種數據類型的取值范圍

      在計算機內部,所有信息都采用二進制表示,每個二進制由 0 和 1 兩種狀態,一個字節有 8位,也就是由 8 個 0 或 1 構成,如果 short 類型的 6 在計算機中是如何存儲的,short 是兩個字節,那么

      short 6 的二進制為:00000000 00000110;

      int 類型的 6 在計算機中存儲為 32 位:00000000 00000000 00000000 00000110

      十進制到二進制的換算

      規則:除 2 取余,逆序輸出

      如 10 進制 6 二進制換算方式為:

      6/2=3 余 0

      3/2=1 余 1

      1/2=0 余 1

      將余數逆序輸出就是 6 的二進制表示:110 ,位數不夠補零

      二進制到十進制的換算

      規則:取出最后一位,從 2 的 0 次方開始乘,將得到的結果相加即可

      如:二進制的 110 的十進制換算:

      0*2 的 0 次方=0

      1*2 的 1 次方=2

      1*2 的 2 次方=4

      110 的十進制為:0+2+4=6

      4、字符編碼

      ASCII 字符編碼采用一個字節編碼,主要針對英文編碼

      ISO-8859-1有稱 latin-1, 是國際化標準或組織 ISO 制定的,主要為了西歐語言中的字符編碼, 和ASCII 兼容

      GB2312/GBK/GB18030主要是漢字編碼,三種編碼從容量上看是包含關系

      unicodeUnicode 統一了全世界上的所有文字編碼,unicode 有幾種實現:UTF-8,UTF-16,UTF-32

      UTF-8 存儲格式(UTF8 主要就是為了節省空間)

      5、變量

      變量是內存中用來存放特定數據類型數據的一塊空間,它的值是可以改變的。Java 中的變量有四個基本屬性:變量名,數據類型,存儲單元和變量值

      變量名:合法的標識符

      變量的數據類型:可以是基本類型和引用類型(必須包含類型)

      存儲單元:存儲單元大小是由數據類型決定的,如:int 為 4 個字節 32 位

      變量值: 在存儲單元中存放的值

      變量的聲明格式:

      類型 變量名;

      (詳情可參考代碼

      VarTest01.java

      VarTest02.java

      VarTest03.java

      VarTest04.java

      VarTest05.java

      VarTest06.java

      VarTest07.java)

      6、運算符

      賦值運算符的使用

      =、 +=、-=、*=、/=、%=

      算術運算符的使用

      算術運算就是咱們生活中常見的加、減、乘、除

      關系(比較)運算符的使用

      關系運算又稱比較運算,用來對數據進行比較,通過比較得到一個boolean類型的結果。比較運算有: > 、>= 、 < 、<=、 ==(注意和賦值運算符的區別)、!=

      (詳情可參考代碼OperatorTest03.java)

      邏輯運算符的使用:

      &&(有短路功能) : 兩個條件同時為true時結果才為true

      &: 沒有短路功能,

      ||(有短路功能) : 兩個條件中只要有一個為true則結果為true

      | : 沒有短路功能

      ! : 非真即假,非假即真

      (詳情可參考代碼

      OperatorTest04.java

      OperatorTest05.java

      )

      自增(++),自減(--)的使用

      自增:++

      后自增:如果變量有參與運算,先拿變量當前的值進行運算,然后再++

      前自增: 先將變量的值進行自增,再參與運算

      (自減的原理同自增)

      (詳情可參考代碼OperatorTest06.java)

      運算符的優先級別

      最高的優先級:小括號,即( )

      最低的優先級:賦值運算符,即=

      優先級順序:!>算術運算符>比較運算符>&&>||

      7、控制語句

      老師此處可以使用示例引入控制語句

      if…else,else…if語句

      switch語句

      while循環

      do while循環

      (詳情可參考代碼

      DoWhileTest01.java)

      for循環

      continue

      break

      8、方法說明

      方法又稱為函數,是JAVA創建一個有名字的`子程序,方法的實現包括兩部分內容:方法聲明和方法體。

      語法:

      public(修飾符) void(返回值) show(方法名)([參數列表]) {

      方法體

      }

      9、方法重載

      方法的重載,就是在類中可以創建多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法

      要求每個方法具有不同的參數的類型或參數的個數

      一般用于定義一組方法,這些方法具有相同的名稱,并執行類似的操作,但是卻使用不同的參數列表

      方法重載的三大原則:

      方法名相同

      參數不同(數量不同、類型不同)

      作用于同一個類

      10、遞歸問題

      程序調用自身的編程技巧稱為遞歸。遞歸做為一種算法在程序設計語言中廣泛應用,只需少量的程序就可描述出解題過程所需要的多次重復計算,大大地減少了程序的代碼量

      構成遞歸需具備的條件:

      1. 子問題須與原始問題為同樣的事,且更為簡單;

      2. 不能無限制地調用本身,須有個出口,化簡為非遞歸狀況處理。

      遞歸算法一般用于解決三類問題:

      (1) 數據的定義是按遞歸定義的。

      (2) 問題解法按遞歸算法實現。

      這類問題雖則本身沒有明顯的遞歸結構,但用遞歸求解比迭代求解更簡單

      (3) 數據的結構形式是按遞歸定義的。


    【java語言基礎知識】相關文章:

    Java語言的基礎知識06-12

    Java編程語言的基礎知識04-06

    Java語言編程基礎知識06-16

    Java編程語言基礎知識要點06-25

    Java語言基礎知識填空題01-30

    Java語言中修飾符的基礎知識02-10

    Java基礎知識精選05-02

    java基礎知識07-16

    淺談Java語言與Java 技術03-28

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人