數據類型,數據類型python

強類型語言(也稱強類型定義語言)

  • 要求變量的使用要嚴格符合規定,所有變量都必須先定義后才能使用
像Java或者C++這些都是強類型語言,也就是說一旦定義了一個變量指定了某個數據類型,如果你不經過轉換的話,它就永遠是這個類型了 。
  • 特點:安全性高、速度慢

數據類型,數據類型python

文章插圖
弱類型語言(字面意與強類型語言相反)
  • 要求變量的使用要符合規定,所有變量都必須先定義后才能使用
比如VB script、Java script這樣的語言,它可以隨便玩,比如"12"(字符串類型)+3(整數類型),它可以是兩種意思,它可以是123(整數類型),也可以是"123"(字符串類型)
Java的數據類型分為兩大類
  • 基本類型(primitive type)
  • 引用類型(reference type)

數據類型,數據類型python

文章插圖
public class HelloWorld { public static void main(String[] args) { //八大基本數據類型 //整型 int num1 = 10;//最常用 byte num2 = 20; short num3 = 30; long num4 = 40L;//Long類型在數字后面加個L //小數:浮點數 float num5 = 50.50F;//float類型要在數字后面加個F double num6 = 60.60; //字符 char num7 = 'A'; //字符串,注意:String不是關鍵字,是一個類 //String name = "崔九八"; 不再基本數據類型中 //布爾類型:是非 boolean flag = true; boolean flag2 = false; }}什么是字節?
  • 位(bit):是計算機 內部數據 儲存的最小單位,11001100是一個八位二進制 。
  • 字節(byte):是計算機中 數據處理 的基本單位,習慣上用大寫B來表示
  • 1B(byte,字節) = 8bit(位)
  • 字符:是指計算機中使用的字母、數字、字和符號
  • 1bit表示1位
  • 1Byte表示一個字節 1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  • 1024G=1TB
思考:電腦的32位和64位的區別是什么呢?
首先,它們支持的內存不同,32位的操作系統最多支持4G的內存,但是64位系統支持可以支持4G、8G、16G、32G、 64G、128G、256G等 。其次,它們支持的處理器不同,64位的操作系統支持64位和32位的處理器,而32位的系統卻不能完全支持64位的處理器 。另外,它們支持的軟件不同,64位系統支持32位和64位軟件,32位系統僅支持32位軟件 。不僅如此,32系統和64位系統處理數據的能力也不一樣,理論上64位的系統會比32位快1倍 。并且在系統體積方面,64位系統比32位系統大得多 。
目前,64位系統是大勢所趨,所以一般情況下建議大家安裝64位系統,當然也需要根據自己的實際情況出發 。
每日Java面試題
1.如何跳出Java中的循環?
可以使用以下關鍵字:
continue:跳出當前本次循環;
break:跳出整個循環;
return:跳出整個循環及當前方法;
2.如何跳出Java中的多層嵌套循環?
可以在最外面的循環語句前定義一個標號,然后再最里層循環體中使用break標號語句跳出嵌套循環,如:
public class HelloWorld { public static void main(String[] args) { helloworld: for (int i = 0; i < 100; i++) { for (int j = 0; j <= i; j++) { System.out.println("i=" + i + ",j=" + j); if (j==99) { break helloworld; } } } }}3.&和&&的區別?
&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false 。
&&還具有短路的功能,即如果第一個表達式為false,則不再計算第二個表示式 。
【數據類型,數據類型python】&還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果為0x01 。

    推薦閱讀