日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

千峰教育2218期2022.10.19日

發布時間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 千峰教育2218期2022.10.19日 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • 復習
    • 計算機存儲,數據類型,常量和變量
        • 1.計算機存儲
          • 1.1計算機存儲常用數據單位
          • 1.2 計算機常見進制(了解)
        • 2.常量【重點】
          • 2.1生活中的常量
          • 2.2針對于開發需求常量進行分類
          • 2.3常量代碼演示
          • 2.4字符串常量補充說明
            • 2.41編碼集問題
          • 2.42轉義字符【僅了解】
          • 2.43只可學會,不得使用
        • 3變量【重點】
          • 3.1生活中哪些是變量
          • 3.2 Java中定義變量的格式
          • 3.3數據類型【重點重點】
            • 3.31整數類型/整型
            • 3.32 小數/浮點數
            • 3.33 字符類型
            • 3.34 布爾類型
            • 3.4變量定義演示
            • 3.41整數型變量定義演示
            • 3.42浮點型變量操作
            • 3.43字符類型變量操作
            • 3.44布爾類型變量操作
            • 3.5變量定義常見問題
            • 3.51 float類型變量常量賦值問題
            • 3.52 Java中的值未賦值不能使用
            • 3.53 Java中變量未定義不能使用
            • 3.54【提示】字符類型常量有且只允許使用字符本身
            • 3.55 long 類賦值常量建議
          • 4.作業
          • 4.作業

復習

計算機硬件和程序員的相關的核心內容CPU 內存 硬件 帶寬(服務器考慮的帶寬是上行帶寬 上傳速度)軟件相關操作系統平臺,對硬件環境進行初始化操作,滿足應用程序的使用場景和對應環境widowS MACOS Liunx UNIX 鴻蒙OS ios android 不是一個嚴格意義上的一個操作系統應用程序針對用戶使用的應用程序,手機 APP PC 網站(WEB APPlication)操作圖形化界面操作簡單易學 對普通用戶友好命令指令操作效率高 適用于服務器管理,程序員適用了解DOS命令dir cd mkdir red echo del cls exit * ↑↓掌握Liunx命令 Java歷史:96年JDK1.004年JDK1.5流行版本:JDK 8 11 17Java 專用名詞JVMJava虛擬機,在不同的操作系統中,按照對應操作系統的JAva運行環境,相當于給予當前平臺對應的JVM可以保證Java程序一處編譯,處處執行,JVM的作用是解釋Java代碼給予CPU的執行指令JDKjava開發工具集,里面包含Java開發的相關工具(運行工具 java編譯工具 javac反編譯工具)JDK包含jreJREjava運行環境,里面包含JVM和JVM所需的相關資源,提供JAVA程序的運行環境
public class FirstJava {public static void main(String[] args){System.out.println("你好");} } 代碼文件名稱和class后的名稱一致 編譯代碼javacjavac FirstJava.java >當前工作目錄得到FristJava.class字節碼文件/二進制文件 執行代碼javajava FirstJava>直接利用.class字節碼文件文件名稱通過該java運行即可

計算機存儲,數據類型,常量和變量

1.計算機存儲

1.1計算機存儲常用數據單位
計算機當中最小的存儲單位字節 Byte bitbit 比特 一個字節是8個bit位(二進制)100M 帶寬==>100M 比特率 bit/s ==>12.5MB/s常見的存儲單位:Widows 操作系統存儲單位之間的進制關系1024==>2^101024Byte ==1KB1024KB ==1MB1024MB ==1GB1024GB ==1TB1024TB ==1PB1024PB ==1EB2014年淘寶每天數據量50PB硬件設備生產/macos操作系統 數據進制單位是1000。Widows 讀取U盤/硬盤數據,沒有對應標明容量Windows 數據內容到macOS系統變大得數據者的天下!!!
1.2 計算機常見進制(了解)
生活中使用最多的是十進制!! 在實際的開發,產品設計中需要考慮的也是十進制,做開發實際價值/生活價值!!涉及到開發中使用較多的進制 進制基數范圍進制關系
十進制0~9逢十進一
二進制0.1逢二進一
八進制0~7逢八進一
十六進制09,AF逢G()16進一
數據展示效果八進制程序員看著方便的額要求:數據0開頭0777 0775 0755 0555[注意]存在特殊情況下,省略開頭0的情況!!!40==>040[使用場景]Liunx權限管理十六進制程序員看著方便的要求:數據0X開頭0x1234 0xabcd 0xABCD[注意]十六進制中不區分大小寫[適用場景]計算機內存地址涉及到進制轉換問題一律采用計算器,Windows or macOS 計算器程序員/編程型

2.常量【重點】

2.1生活中的常量
數值:光速,π,重力加速度, 文字:你 我 他 A B C D 1 2 3 4 文本:"北國風光,千里冰封,萬里雪飄...."
2.2針對于開發需求常量進行分類
整數:10 100 1000 10000-10 -100 -10001 2 3==>數值 小數(浮點數):3.14 0.618 11.11 12.12 9.8 文字/字符:Java 代碼規定字符常量是英文單引號包含的單個元素'A' ‘’ '你' 'w' '1' '2' '3'==>數字字符字符串:Java代碼規范字符串常量是英文雙引號包含的所有內容"北國風光,千里冰封,萬里雪飄....."真假關系/布爾類型:ture 真false 假小點子:1.數字字符和數值的區別1 2 3==>數值'1' '2' '3'==>數字字符2.常量是在Java代碼運行過程中不會發生改變的量
2.3常量代碼演示
//Java中常量演示 public class Demo1{public static void main(String[] args){/* 整數常量*/System.out.println(10);System.out.println(100);System.out.println(-10);System.out.println();/*浮點數常量*/System.out.println(3.14);System.out.println(5.5);System.out.println();/*字符常量*/System.out.println('我');System.out.println('1');System.out.println();/*字符串常量*/System.out.println("我的字符串常量");System.out.println("你的字符串常量");System.out.println();/*真假關系/布爾類型*/System.out.println(true);System.out.println(false);System.out.println();
2.4字符串常量補充說明
2.41編碼集問題
編碼集每一個文字都有一個對應的圖片,每一個圖片進行編號,計算機會根據編碼集來處理當前信息中的編號,從而找到對應的文字圖片。開發中常用編碼集:UTF-8 國際編碼 支持多國文字 (中文 英文 日語 阿拉伯 俄語 朝鮮語)后期開發使用最多。GBK 新國標 支持中文簡體字,以及中國所有少數民族文字。(Windows中文系統默認編碼集)BIG5中文繁體字編碼集,主要流行于中國太晚,中國香港,中國澳門,新加坡。ASCII編碼,美國信息交互標準歇會制定的規范編碼,主要包含英文,數字,標點符號。要求所有的編碼必須首先支持ASCII要求:1.使用字符有且只允許使用字符本身,采用英文單引號包含【單個元素】的方式處理字符內容。例如:'我' '你' '他'2.絕對不允許使用編碼值來表示字符信息,可視化極差,同時類型不一致!!3.編碼集問題主要出現在中文亂碼中,保證在開發中使用的編碼集一致!!!后臺Java后期前段UTF-8后臺Java UTF-8 數據庫UTF-8ASCII編碼集補充說明:1.0~31是不可見字符,沒有視覺效果。2.數字字符0~9順序和鍵盤不同3.大寫字母順序是A~Z 小寫字母是a~z4.大寫字母的編碼值小于小寫字母5.大寫字母和小寫字母之間有其他標點符號內容后期功能:驗證碼比對全部轉大寫字母比較,因為大寫字母編碼值小于小寫字母,節省一定的空間。

The decimal set:

2.42轉義字符【僅了解】
開發中有些字符因為已經被賦予特定的含義例如:""字符串標記 ''字符串標記\"\'可以將原本特定含義在字符轉換為字符本身,不具備任何的含義!!!兩個較為常用的轉義字符\n 換行回車\t tab 鍵 制表符\算不算特定含義字符???需要在字符串中展示一個\ 怎么辦??\\需要在字符串中展示一個\\怎么辦??\\\\ 【注意】轉義字符有且只有處理\轉義字符之后的第一個字符
2.43只可學會,不得使用
2015年 請問:\40 是什么??結果是空格1.\轉義字符標記之后的數值默認為8進制2.8進制數據標記0可以省略3.\40==>十進制編號為32的字符==>space 空格要求1.不能用來面試其他人!!!2.如果對方不講到的,電話號給老師!!!3.可以用來對暗號!!

3變量【重點】

3.1生活中哪些是變量
生活中的變量:體重 溫度 發量 余額 時間 工資 油價 電量關注點:1.約定俗成,見名如意2.單位,數據范圍,合理,合適數據單位3.容器的概念變量需要在開發中提供數據,信息,內容
3.2 Java中定義變量的格式
格式:數據類型 變量名=初始化數據;解釋:數據類型:表示當前變量數據存儲對應的數據類型,數據容量范圍,數據的描述形式。溫度==>攝氏度水杯==>小(ML) 大(L)重量==>人(kg)卡車數量(噸) 貨輪(萬噸)變量名:約定俗成, 見名如意,通俗易懂。=:賦值,賦值號,將賦值號右側的數據,賦值給左側的【變量】初始化數據:根據當前數據類型情況,以及目前的代碼運行需求,給予變量在定義階段的初始化數據?;甓妨_ 超級瑪麗 冒險島 開局三次機會!!CSGO CF 人物出生血量100%雪碧 可樂 3.5RMB 500ML
3.3數據類型【重點重點】
3.31整數類型/整型

根據不同的數據存儲范圍,數據存儲需求,整型在Java中分為4個情況

byte,short,int,long

數據類型占用空間大小數據存儲范圍
byte1字節-128~127
short2字節-32768~32767
int4字節-231~231-1
long8字節-263~263-1
3.32 小數/浮點數

針對于小數/浮點數情況,同時考慮精度范圍和數據存儲范圍,浮點數分為兩種情況

單精度浮點型float

雙精度浮點型double

要求明確float占用空間小于double同時float數據范圍小于double

數據類型占用內存空間大小數據存儲范圍
float4字節10^38
double8字節10^308
3.33 字符類型

用于,描述代碼中使用的字符常量存儲的變量內容

明確字符類型char可以存儲中文

數據類型占用內存空間大小數據存儲范圍
char2字節可以存儲中文
3.34 布爾類型

真假關系 true of false

明確布爾類型 boolean 數據范圍有且只有true false

數據類型占用內存空間大小數據存儲范圍
boolean視情況而定true false
3.4變量定義演示
3.41整數型變量定義演示
// 整型變量定義演示 public class Demo3 {public static void main(String[] args) {/*變量定義的格式數據類型 變量名=初始化數據;整型數據類型byte short int long數值變量一般會使用number 簡拼 num*/byte num1 = 10; // 定義了一個變量num1數據類型為byte類型,初始化數據存儲為10short num2 = 20; int num3 = 50;long num4 = 100;System.out.println(num1);System.out.println(num2);System.out.println(num3);System.out.println(num4);System.out.println();// 定義后的變量可以通過變量名直接使用// 變量存儲數據內容可以修改的!!!num1 = 50; // 給予byte類型變量num1賦值新的數據50num2 = 180;num3 = 32768;num4 = 52;System.out.println(num1); // 展示 numl 變量存儲的數據類型System.out.println(num2);System.out.println(num3);System.out.println(num4);
3.42浮點型變量操作
//浮點類型變量操作演示 public class Demo4 {public static void main(String[] args) {/*變量定義的格式:數據類型 變量名 = 初始化數據;浮點數據類型float double數值變量一般會使用number 簡拼 num*/float num1 = 3.0F;double num2 = 10.0;System.out.println(num1);System.out.println(num2);} }
3.43字符類型變量操作
//字符類型變量操作 public class Demo5 {public static void main(String[] args) {/*變量定義的格式:數據類型 變量名 = 初始化數據;字符類型char字符類型變量常用的名稱ch【重點強調】字符類型數據操作有且只有使用字符本身,絕對不允許使用編碼值嚴格遵從【數據類型一致化要求】*/char ch1 = 'A';char ch2 = '中';System.out.println(ch1);System.out.println(ch2);System.out.println();ch1 = '中';ch2 = '國';// 字符串常量是英文單引號包含的單個元素// ch1 = '中國';// ch1 是【字符類型】,雙引號報的內容是【字符串類型】,類型不一致,無法賦值// ch1 = "中國";System.out.println("ch1");System.out.println("ch2");} }
3.44布爾類型變量操作
// 布爾類型變量操作演示 public class Demo6{public static void main(String[] args) {/*變量定義的格式:數據類型 變量名 = 初始化數據;布爾類型boolean布爾類型常用變量名稱ret 結果 result 簡拼flag 標記*/boolean ret1 = true;boolean ret2 = false;System.out.println(ret1);System.out.println(ret2);System.out.println();ret1 = false;ret2 = true;System.out.println(ret1);System.out.println(ret2);} }
3.5變量定義常見問題
3.51 float類型變量常量賦值問題

Demo4 . java

Line 12: float num1 =3.5; Demo4.java:5: 錯誤: 不兼容的類型: 從double轉換到float可能會有損失float num1 = 3.5; 計算機數據存儲原則:計算機存儲數據優先考慮的是數據的精度和完整性。3.5作為浮點類型數據,計算機考慮到數據的精度和完整性情況,常量3.5會采用double類型作為數據類型。double占用數據空間 8 字節。double八個字節float四個字節 doublefloat更加精準和完整。相當于使用了一個double類型的數據3.5占用8字節內存數據空間,賦值給一個float類型變量,而float類型占用內存空間為4字節,并且float浮點類型數據精度不double計算機在賦值操作中會給予錯誤提示,double類型數據賦值給float類型數據會導致數據精度丟失,不允許!!!!//錯誤演示代碼 public class Demo7 {public static void main(String[] args) {double num = 101000000000000000000000000000000000000000F;System.out.println(num);}D:\AQF\notepad\project\1019>javac Demo7.java Demo7.java:4: 錯誤: 浮點數過大double num = 101000000000000000000000000000000000000000F;一個錯誤【解決方案】明確告知計算機,當前數據為float類型數據。float num1 = 3.5F;注意F必須大寫(規定/f也不會錯),告知編譯器當前3.5float類型,保證【數據類型一致化】
3.52 Java中的值未賦值不能使用

變量定義之后,沒有進行賦值操作,不可以參與除復制操作之外的其他內容

//錯誤演示代碼 public calss Demo7 {public static void main(String[] args) {// 定義一個 int 類型的變量 numint num;System.out.println(num);/*Demo7.java:6: 錯誤: 可能尚未初始化變量numSystem.out.println(num);^一個錯誤*/} }
3.53 Java中變量未定義不能使用

Java規定變量如果沒有聲明,沒有定義,無法使用,主義提示內容【找不到符號】

相當于 做飯沒有買香菜 做飯的時候就不能放香菜

主要原因

1.變量真的沒有定義,你非要使用

2.變量真的定義了,但是你拼寫了【很常見】

//錯誤示例代碼 public class Demo7{public static void main(String[] args) {System.out.println(num);/**/} } //錯誤演示代碼 public class Demo7{public static void main(String[] args) {int num = 10;System.out.println(nmu);/**/} }
3.54【提示】字符類型常量有且只允許使用字符本身
3.55 long 類賦值常量建議

嚴格遵守數據類型一致化要求!!!

在給予long類型變量賦值操作時,對應的常量建議使用L明確告知編譯器,當前變量數據類型為long類型

保證數據類型一致化操作,提高代碼效率

要求必須使用大寫L,小寫l容易導致閱讀不便

//正確情況演示 public class Demo7{public static void main(String[] args) {// num1 和 num2 都是long類型變量// 對于計算機而言,整數默認類型為 int 類型long num1 = 10;// 10L 明確的告知編譯器當前常量數據類型為long類型long num2 = 10L;System.out.println(num1);System.out.println(num2);} }
4.作業
1.整理筆記 2.所有案例整理三遍

ntln(nmu);
/*
*/

}

}

###### 3.54【提示】字符類型常量有且只允許使用字符本身###### 3.55 long 類賦值常量建議> 嚴格遵守數據類型一致化要求!!! > > 在給予long類型變量賦值操作時,對應的常量建議使用L明確告知編譯器,當前變量數據類型為long類型 > > 保證數據類型一致化操作,提高代碼效率 > > 要求必須使用大寫L,小寫l容易導致閱讀不便```java //正確情況演示 public class Demo7{public static void main(String[] args) {// num1 和 num2 都是long類型變量// 對于計算機而言,整數默認類型為 int 類型long num1 = 10;// 10L 明確的告知編譯器當前常量數據類型為long類型long num2 = 10L;System.out.println(num1);System.out.println(num2);} }
4.作業
1.整理筆記 2.所有案例整理三遍

總結

以上是生活随笔為你收集整理的千峰教育2218期2022.10.19日的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。