av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語言

java語言基礎(chǔ)知識(shí)

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

java語言基礎(chǔ)知識(shí)匯編

  想要學(xué)好java語言,打好基礎(chǔ)很重要,下面小編為大家?guī)砹薺ava語言基礎(chǔ)知識(shí)的匯編,歡迎大家閱讀!

java語言基礎(chǔ)知識(shí)匯編

  java語言基礎(chǔ)知識(shí)匯編

  1、標(biāo)識(shí)符

  標(biāo)識(shí)符可以標(biāo)識(shí)類名,接口名,變量名,方法名

  1.Java 標(biāo)識(shí)符的命名規(guī)則

  a) 標(biāo)識(shí)符是由,數(shù)字,字母,下劃線和美元符號(hào)構(gòu)成,其他符號(hào)不可以

  b) 必須以字母、下劃線或美元符號(hào)開頭,不能以數(shù)字開頭

  2. 關(guān)鍵字不能作為標(biāo)識(shí)符

  3. 標(biāo)識(shí)符區(qū)分大小寫

  4. 標(biāo)識(shí)符理論上沒有長度限制

  參見表格

  合法標(biāo)識(shí)符不合法標(biāo)識(shí)符

  _123Test123Test

  HelloWorldHello-World

  HelloWorldHelloWorld#

  public1public

  HelloWordHello World

  命名 Java 標(biāo)識(shí)符,最好見名知意

  如:Person,CustomerServices

  2、標(biāo)識(shí)符

  在sun在開發(fā)java語言的時(shí)候定義的一些具有特殊含義的字符序列

  Sun用了我們就不能用他作為標(biāo)識(shí)符,我們只能其他的;

  在Java中關(guān)鍵字都是小寫的

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

  3、數(shù)據(jù)類型

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

  <1> 基本數(shù)據(jù)類型

  數(shù)值類型

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

  浮點(diǎn)型(float,double)

  字符類型(char)

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

  <2> 引用數(shù)據(jù)類型

  數(shù)組

  類

  接口

  八種數(shù)據(jù)類型的取值范圍

  在計(jì)算機(jī)內(nèi)部,所有信息都采用二進(jìn)制表示,每個(gè)二進(jìn)制由 0 和 1 兩種狀態(tài),一個(gè)字節(jié)有 8位,也就是由 8 個(gè) 0 或 1 構(gòu)成,如果 short 類型的 6 在計(jì)算機(jī)中是如何存儲(chǔ)的,short 是兩個(gè)字節(jié),那么

  short 6 的二進(jìn)制為:00000000 00000110;

  int 類型的 6 在計(jì)算機(jī)中存儲(chǔ)為 32 位:00000000 00000000 00000000 00000110

  十進(jìn)制到二進(jìn)制的換算

  規(guī)則:除 2 取余,逆序輸出

  如 10 進(jìn)制 6 二進(jìn)制換算方式為:

  6/2=3 余 0

  3/2=1 余 1

  1/2=0 余 1

  將余數(shù)逆序輸出就是 6 的二進(jìn)制表示:110 ,位數(shù)不夠補(bǔ)零

  二進(jìn)制到十進(jìn)制的換算

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

  如:二進(jìn)制的 110 的十進(jìn)制換算:

  0*2 的 0 次方=0

  1*2 的 1 次方=2

  1*2 的 2 次方=4

  110 的十進(jìn)制為:0+2+4=6

  4、字符編碼

  ASCII 字符編碼采用一個(gè)字節(jié)編碼,主要針對(duì)英文編碼

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

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

  unicodeUnicode 統(tǒng)一了全世界上的所有文字編碼,unicode 有幾種實(shí)現(xiàn):UTF-8,UTF-16,UTF-32

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

  5、變量

  變量是內(nèi)存中用來存放特定數(shù)據(jù)類型數(shù)據(jù)的一塊空間,它的值是可以改變的。Java 中的變量有四個(gè)基本屬性:變量名,數(shù)據(jù)類型,存儲(chǔ)單元和變量值

  變量名:合法的標(biāo)識(shí)符

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

  存儲(chǔ)單元:存儲(chǔ)單元大小是由數(shù)據(jù)類型決定的,如:int 為 4 個(gè)字節(jié) 32 位

  變量值: 在存儲(chǔ)單元中存放的值

  變量的聲明格式:

  類型 變量名;

  (詳情可參考代碼

  VarTest01.java

  VarTest02.java

  VarTest03.java

  VarTest04.java

  VarTest05.java

  VarTest06.java

  VarTest07.java)

  6、運(yùn)算符

  賦值運(yùn)算符的使用

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

  算術(shù)運(yùn)算符的使用

  算術(shù)運(yùn)算就是咱們生活中常見的加、減、乘、除

  關(guān)系(比較)運(yùn)算符的使用

  關(guān)系運(yùn)算又稱比較運(yùn)算,用來對(duì)數(shù)據(jù)進(jìn)行比較,通過比較得到一個(gè)boolean類型的結(jié)果。比較運(yùn)算有: > 、>= 、 < 、<=、 ==(注意和賦值運(yùn)算符的區(qū)別)、!=

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

  邏輯運(yùn)算符的使用:

  &&(有短路功能) : 兩個(gè)條件同時(shí)為true時(shí)結(jié)果才為true

  &: 沒有短路功能,

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

  | : 沒有短路功能

  ! : 非真即假,非假即真

  (詳情可參考代碼

  OperatorTest04.java

  OperatorTest05.java

  )

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

  自增:++

  后自增:如果變量有參與運(yùn)算,先拿變量當(dāng)前的值進(jìn)行運(yùn)算,然后再++

  前自增: 先將變量的值進(jìn)行自增,再參與運(yùn)算

  (自減的原理同自增)

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

  運(yùn)算符的優(yōu)先級(jí)別

  最高的優(yōu)先級(jí):小括號(hào),即( )

  最低的優(yōu)先級(jí):賦值運(yùn)算符,即=

  優(yōu)先級(jí)順序:!>算術(shù)運(yùn)算符>比較運(yùn)算符>&&>||

  7、控制語句

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

  if…else,else…if語句

  switch語句

  while循環(huán)

  do while循環(huán)

  (詳情可參考代碼

  DoWhileTest01.java)

  for循環(huán)

  continue

  break

  8、方法說明

  方法又稱為函數(shù),是JAVA創(chuàng)建一個(gè)有名字的`子程序,方法的實(shí)現(xiàn)包括兩部分內(nèi)容:方法聲明和方法體。

  語法:

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

  方法體

  }

  9、方法重載

  方法的重載,就是在類中可以創(chuàng)建多個(gè)方法,它們具有相同的名字,但具有不同的參數(shù)和不同的定義。調(diào)用方法時(shí)通過傳遞給它們的不同個(gè)數(shù)和類型的參數(shù)來決定具體使用哪個(gè)方法

  要求每個(gè)方法具有不同的參數(shù)的類型或參數(shù)的個(gè)數(shù)

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

  方法重載的三大原則:

  方法名相同

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

  作用于同一個(gè)類

  10、遞歸問題

  程序調(diào)用自身的編程技巧稱為遞歸。遞歸做為一種算法在程序設(shè)計(jì)語言中廣泛應(yīng)用,只需少量的程序就可描述出解題過程所需要的多次重復(fù)計(jì)算,大大地減少了程序的代碼量

  構(gòu)成遞歸需具備的條件:

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

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

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

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

  (2) 問題解法按遞歸算法實(shí)現(xiàn)。

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

  (3) 數(shù)據(jù)的結(jié)構(gòu)形式是按遞歸定義的。


【java語言基礎(chǔ)知識(shí)】相關(guān)文章:

Java語言的基礎(chǔ)知識(shí)06-12

Java編程語言的基礎(chǔ)知識(shí)04-06

Java語言編程基礎(chǔ)知識(shí)06-16

Java編程語言基礎(chǔ)知識(shí)要點(diǎn)06-25

Java語言基礎(chǔ)知識(shí)填空題01-30

Java語言中修飾符的基礎(chǔ)知識(shí)02-10

Java基礎(chǔ)知識(shí)精選05-02

java基礎(chǔ)知識(shí)07-16

淺談Java語言與Java 技術(shù)03-28