java基礎之bit、byte、char、String
bit
位,二進制數據0或1
byte
字節,一個字節等於8位二進制數
char
字符,
String
字符串,一串字符
常見轉換
1 字母 = 1byte = 8 bit
1 漢字 = 2byte(GBK編碼)
1 漢字 = 3byte(UTF-8編碼)
java基礎之bit、byte、char、String
相關推薦
java基礎之bit、byte、char、String
ava 字節 java基礎 等於 ring pan style span gbk bit 位,二進制數據0或1 byte 字節,一個字節等於8位二進制數 char 字符, String 字符串,一串字符 常見轉換 1 字母 = 1by
Java基礎之IO流(位元組流、字元流、記憶體流、帶快取的流、序列化和反序列化)
File類:File類提供了對檔案的操作,可以通過字串或URI來構建一個File類物件。通過物件,可以實現檔案的建立(createNewFile)、刪除(delete)、獲得檔名(getName)、獲得父目錄物件(getParentFile)、獲得父目錄名稱(
Java基礎之HashMap原理分析(put、get、resize)
在分析HashMap之前,先看下圖,理解一下HashMap的結構 ![圖片](https://images.cnblogs.com/cnblogs_com/kezhuang/1846266/o_200912094424企業微信20200912054321.png) 我手畫了一個圖,簡單描述一下HashMa
java基礎之變量和常量、類型轉換
聲明 src .cn ble .com 不能 需要 bsp 字母 一、 變量 變量是可改變的量,每賦個值便會開辟一個新內存地址。 1、首先,變量需要一個聲明,例如:int a,這個a也可以當作是一個標簽,它指向了一個內存地址,這個地址是屬於int類型的套餐,可以通過
1.Java基礎之識別符號命名法、八大基本資料型別三大引用型別、運算子以及程式分支結構、方法的定義過載遞迴
一、基礎匯入: 1.java採用Unicode編碼,16進位制編碼,支援世界上所有語言(GBK,gb2312,Unicode,UTF-8,ISO-8859-1)。 多執行緒---> c-編譯型語言 Test.java--原始檔,原始檔必須與主類名(public class Test
Java基礎之數據比較Integer、Short、int、short
類型 lean system ref 拆箱 ots padding and 引用 基礎很重要,基礎很重要,基礎很重要。重要的事情說三遍,。 今天聊一聊Java的數據比較,這個範圍比較大,基礎類型的比較、引用類型的比較。 前提: 1、Java和c#都提供自動裝箱和自動拆
Java基礎之反射應用(如何獲取物件的構造方法、屬性以及、基本方法)
反射實戰:新建Student類,利用反射原理輸出Student的構造方法,屬性,普通方法,引數列表等等資訊。 反射資料:查詢java_API之:java.lang.reflect包下。 Student類: package com.briup.ch24; public class St
Java基礎之File類、IO流以及Properties類
一、File基礎內容 Java中可以使用java.io.File類代表一個檔案或資料夾,支援跨平臺。 三大系統File的表示方法: (1)Windows:D:\abc\Hello.java 可用反斜槓,也可用正斜槓 (2)Linux/MacOS:/Users/someone
Java基礎之多執行緒之原理、實現方式及匿名內部類建立執行緒方法
一、概念 程序:作業系統當中正在執行的一個程式。例如正在執行一個QQ。 執行緒:程序之內多工的執行單位。例如迅雷當中正在下載的多個電影。 JVM當中:棧(Stack)記憶體是執行緒獨立的,堆(Heap)記憶體是執行緒共享的。 (1)Java程式執行的時候至少有兩個執行緒: 1)主
七、java基礎之物件
一、面向物件: /*1.面向物件可分為三個階段:OOA:面向物件的分析OOD:面向物件的設計OOP:面向物件的程式設計2.類的定義:Student是一個類,是一種引用型別概念上的一個定義,現實世界中不存在變數前面沒有static的修飾,叫做成員變數 */ public class Student {
八、java基礎之構造方法
/*一、關於java類的構造方法1.構造方法語法: [修飾符列表]構造方法方法名(形式引數列表){ 方法體; }2.構造方法的方法名必須和類名一致3.構造方法的作用: 第一:建立物件 第二:初始化成員變數4.構造方法應該如何呼叫: new 構造方法名(實參);在堆中開闢空間,儲存
九、java基礎之引數傳遞(值傳遞)
一、值傳遞/*程式在執行過程中,引數傳遞問題: 1.傳遞資料是基本資料型別 2.傳遞資料是引用資料型別 */1.以下程式是傳遞基本資料型別 public class ClassTest04 { public static void m1(int i){ i++;
十、java基礎之this介紹
/*一、this關鍵字: 1.this什麼? this是一個引用型別 在堆中的每一個java物件上都有this this儲存的記憶體地址指向自身 2.this能用在哪裡? 第一:this可以用在成員方法中 第二:this可以用在構造方法中 this(實參);
九、java基礎之參數傳遞(值傳遞)
oid 值傳遞 [] 問題 數據 sta out 執行過程 入口 一、值傳遞/*程序在執行過程中,參數傳遞問題: 1.傳遞數據是基本數據類型 2.傳遞數據是引用數據類型 */1.以下程序是傳遞基本數據類型 public class ClassTest04 {
Java基礎之資料比較Integer、Short、int、short
基礎很重要,基礎很重要,基礎很重要。重要的事情說三遍。 今天聊一聊Java的資料比較,這個範圍比較大,基礎型別的比較、引用型別的比較。 前提: 1、Java和c#都提供自動裝箱和自動拆箱操作,何為自動裝箱,簡單點說就是將值型別轉換成為引用型別,自動拆箱就是將引用型別轉換成為值型別。並且我們還經常被教導,
Android 技能圖譜學習路線系列-Java基礎之方法鎖、物件鎖、類鎖
先了解一下Synchronized的用法。 一、Synchronized的用法 在修飾程式碼塊的時候需要一個reference物件作為鎖的物件。 在修飾方法的時候預設是當前物件作為鎖的物件。 在修飾類時候預設是當前類的Class物件作為鎖的物件。 二、三種鎖得區
Java基礎之—(方法、陣列)
目錄 什麼是Java方法 方法的優點是什麼 &nbs
java基礎之Synchronized、volatile
Synchronized Synchronized語義 進入同步塊之前,先清空工作記憶體中的共享變數,從主記憶體中載入 解鎖之前(出去同步程式碼塊之前),必須把工作記憶體的共享變數 同步 到主記憶體** Synchronized用法 物件鎖 類鎖
Java基礎之集合類如ArrayList、LinkedList、HashMap、HashTable的區別
ArrayList是一個動態陣列,有下標LinkedList是一個雙向連結串列,一個指標指向下一個相同點:都繼承自Collections類,放動態資料。不同點:後者有指標,增加一個數據,只用斷開一個連線,分別將新資料連上刪除一個數據,區別在於如果這個資料位於陣列中間,後者只用
JAVA基礎之集合、泛型
今天我們來聊聊集合; 通常,我們的程式需要根據程式執行時才知道建立多少個物件。但若非程式執行,程式開發階段,我們根本不知道到底需要多少個數量的物件,甚至不知道它的準確型別。為了滿足這些常規的程式設計需要,我們要求能在任何時候,任何地點建立任意數量的物件,而這些物件用什麼來容納呢?我們首先