使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法
第二章
java基礎語法
1、java關鍵字
abstract
boolean
break
byte
case
catch
char
class
const
continue
default
do
double
else
extends
assert
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
strictfp
package
private
protected
public
return
short
static
super
switch
synchronized
this
throw
throws
transient
try
void
votile
while
上表列出了所有java編程語言的所有關鍵字,其中,const和goto不能在java中使用。這主要是為了將C和C++代碼轉換為java代碼。
在java中有三個保留字:true、false、和null,這三個保留字是字面量值,不是關鍵字,不能被用作標識符,并且對于java編譯器有特定的含義。
2、標識符
在java代碼中,我們需要標識代碼中的很多元素,包括類名、方法、字段、變量、包名等,我們選擇的名稱就成為標識符。
標識符不能是關鍵字或true、false、null;
標識符可以包含字母、數字0-9、_、$;
標識符的第一個字符必須是一個字母、或$;
標識符是區別大小寫的,并且沒有規定最大長度;
3、數據類型、變量和常量
在java中,共劃分有十一種數據類型。這些數據類型,又根據其使用方式分為基本類型和引用類型兩大類。
基本類型如下表所示:
數據類型
關鍵字
大小
取值范圍
字節型
byte
1個字節(8位)
-27~27-1
短整型
short
2個字節(16位)
-215~215-1
整型
int
4個字節(32位)
-231~231-1
長整型
long
8個字節(64位)
-263~263-1
單精度型
float
4個字節(32位)
±1.40239846E~±3.40282347E+8
雙精度型
double
8個字節(64位)
±4.94065645841246544E-324~±79769313486231570E+308
字符型
char
2個字節(16位)
\u000~\uFFFF
布爾型
boolean
不確定
true、false
變量:
變量用于存儲數據。變量是內存中的一小塊區域,我們在程序中通過使用變量名來訪問該區域。因此每個變量使用前必須先聲明(即向JVM申請該內存區域),然后必須進行賦值(即填充申請了的內存空間的內容),最后才能使用。
變量聲明包括兩個步驟:1、給變量命名;2、指出變量中存儲的數據類型。
基本類型:
(1)整型
byte、short、int、long,都是有符號的,表明它們既可以存儲正數,又可以存儲負數。
(2)浮點型
float和double都可以存儲浮點數字。
數值數據表達式執行計算時,從低精度向高精度執行自動類型轉換,即
byte
(3)布爾型
java中boolean數據類型用來表示布爾值,它適用于邏輯運算,一般用于程序流程控制。布爾類型的值不能賦值給整型變量,即使強制轉換也不行。
(4)字符型
char類型數據可以被看作整數值,即我們可以使用char類型數據執行算術運算和大小比較運算。
可以用單引號來表示字符字面量。有些不可打印的字符可以用轉義符描述。
字符
含義
Unicode表示符
\b
退格
\u0008
\t
制表符
\u0009
\n
換行
\u000a
\r
回車
\u000d
\”
雙引號
\u0022
\’
單引號
\u0027
\\
反斜杠
\u005c
字符串
字符串是一序列的字符。字符串不是基本類型,所以需要類來表示,java中用名為String的類來表示字符串對象。
(5)引用類型
java中的變量要么是八種基本類型之一,要么是對一個對象的引用。引用類型與基本類型的不同之處在于:引用不包含它所指向的對象的實際數據,而是指向內存中對象所在的位置。
java中出于安全性考慮,不允許程序員直接訪問內存。
常量
java中使用關鍵字final來表示某變量實際上是常量。
習慣上,程序員通常將常量名的所有字母大寫。
4、java程序運行期數據區
java虛擬機的內部由類加載器、運行時數據區和執行引擎組成。
對于基本類型的變量,java虛擬機將其放在java棧中;
對于引用類型的變量,引用變量本身放在java棧中,而引用所指向的對象放在java堆中。
5、運算符和表達式
6、注釋
在java中有三種方法聲明注釋:兩個正斜線//用于單行注釋;
/*…*/用于多行注釋;
/**…*/格式用于javadoc工具所用的注釋。
總結
以上是生活随笔為你收集整理的使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Golang 反射操作整理
- 下一篇: mysql允许两个用户远程连接,配置My