java基本数据类型的标识符_java基础(一)-标识符、变量、基本数据类型及转换、运算符及表达式...
一、標識符
二、關鍵字
三.JAVA基礎數(shù)據(jù)類型
3.1.常量
3.2.變量
從本質上來講,變量其實是內存里面的一小塊區(qū)域,一個程序在運行的時候,實際上這個程序是位于內存里面,然后才開始運行。一個.exe文件存放在硬盤上是無法運行的,在硬盤上看到的.exe文件無非就是一個文件而已,當我們雙擊這個.exe文件時,運行起來的時候實際上是整個.exe文件被放在了在內存里面,然后操作系統(tǒng)找到main方法,也就是程序的入口,然后就開始執(zhí)行了。執(zhí)行的過程之中,會不斷地在內存里面分配一些區(qū)域,變量在內存里面就是一小塊區(qū)域,變量有兩個概念,一個是變量的名字,另一個是變量的值,即這一小塊區(qū)域是有名字的,里面裝著一個值,因此以后要想訪問這小塊區(qū)域里面的內容就可以根據(jù)這小塊區(qū)域的名字來訪問了。因此,變量的本質就是一小塊內存區(qū)域。就變量來說,該在內存里面分配多大的存儲空間呢?不同的變量類型分配不同大小的存儲空間,每一個變量都是屬于特定的數(shù)據(jù)類型的,聲明成不同的數(shù)據(jù)類型,它就在內存里面分配不同的存儲空間。
變量作用域:變量的作用域只在“{? }”有效,出了這個“{? }”就沒有作用了
3.3.java變量的分類
3.4.局部變量與成員變量
四、java基本數(shù)據(jù)類型
4.1.boolean——布爾型
4.2.char——字符型
全球的文字放到計算機里面表示全是0和1,Unicode是統(tǒng)一了全世界國家文字的一種編碼方式,用這樣的編碼可以把全世界國家的文字連接在一起。Unicode編碼又分為兩種,一種是Utf-8,另一種是Utf-16。JAVA所采用的是Utf-16,每一個字符占2個字節(jié),任何國家的文字放到Unicode里面都是占2個字節(jié)。
4.3.整數(shù)類型
C語言編譯好的程序為什么不能移植,如把.exe文件放到Linux下是執(zhí)行不了的,一個很大很大的原因在于C語言定義的變量在不同的操作系統(tǒng)上所占的大小是不一樣的,聲明一個int類型的變量,在Windows下面占32位,但放到Linux下面就有可能只占16位,那么這時候很可能表示的大小就不一樣了,在Windows下聲明一個很大的數(shù),在Linux下面很可能就會溢出。因此這就是C語言為什么在編譯完成之后不能移植的原因。
4.4.浮點類型
4.5.基本數(shù)據(jù)類型的轉換
類型轉換測試
1 public classTestConvert {2 public static voidmain(String arg[]) {3 int i1 = 123;4 int i2 = 456;5 double d1 = (i1+i2)*1.2;//系統(tǒng)將轉換為double型運算
6 float f1 = (float)((i1+i2)*1.2);//需要加強制轉換符
7 byte b1 = 67;8 byte b2 = 89;9 byte b3 = (byte)(b1+b2);//系統(tǒng)將轉換為int型運算,需要強制轉換符
10 System.out.println(b3);11 double d2 =1e200;12 float f2 = (float)d2;//會產生溢出
13 System.out.println(f2);14 float f3 = 1.23f;//必須加f
15 long l1 = 123;16 long l2 = 30000000000L;//必須加l
17 float f = l1+l2+f3;//系統(tǒng)將轉換為float型計算
18 long l = (long)f;//強制轉換會舍去小數(shù)部分(不是四舍五入)
19 }20 }
五.運算符
5.1.算術運算符(自加和自減運算符)
5.2.邏輯運算符
5.3.賦值運算符
5.4.字符串連接符
5.5.表達式
總結
以上是生活随笔為你收集整理的java基本数据类型的标识符_java基础(一)-标识符、变量、基本数据类型及转换、运算符及表达式...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫beautifulsou
- 下一篇: chararray遍历_数组常用的遍历方