原创 09_JShell腳本工具

第九章 JShell腳本工具 作者:張子默 1、JShell腳本工具是JDK9的新特性 什麼時候會用到JShell工具呢,當我們編寫的代碼非常少的時候,而又不願意編寫類,main方法,也不願意去編譯和運行,這個時候可以使用JShe

原创 03_數據通信基礎(二)

第三章 數據通信基礎(二) 作者:張子默 一、數據通信方式 1、通信方向 按數據傳輸的方向數據通信方式可分爲單工通信、半雙工通信和全雙工通信。 單工通信 在單工信道上,信息只能在一個方向上傳送,發送方不能接收,接收方也不能發

原创 18_方法重載

第十八章 方法重載 作者:張子默 一、方法重載 方法重載是指在同一個類中允許存在一個以上的同名方法,只要它們的參數列表不同即可,與修飾符和返回值類型無關。 參數列表:個數不同,數據類型不同,順序不同 重載方法調用:JV

原创 24_封裝

第二十四章 封裝 作者:張子默 一、封裝概述 1、概述 面向對象編程語言是對客觀世界的模擬,客觀世界裏成員變量都是隱藏在對象內部的,外界無法直接操作和修改。封裝可以被認爲是一個屏障,防止該類的代碼和數據被其他類隨意訪問。要訪問該類

原创 16_開發工具-IDEA

第十六章 開發工具-IDEA 作者:張子默 一、開發工具概述 IDEA是一個專門針對Java的集成開發工具(IDE),由Java語言編寫。所以需要有JRE運行環境並配置好環境變量。它可以極大地提升我們的開發效率。可以自動編譯,檢

原创 17_方法詳解

第十七章 方法詳解 作者:張子默 一、回顧方法的定義和調用 在前面方法入門一章中,使用嵌套循環輸出矩形,控制檯打印出矩形就可以了,因此將方法定義爲void,沒有返回值。在主方法main中直接被調用。 /* 複習一下此前學習的方

原创 32_Math類

第三十一章 Math類 作者:張子默 一、概述 java.lang.Math類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。類似這樣的工具類,其所有方法均爲靜態方法,並且不會創建對象,調用起來非常簡單。 二、

原创 21_數組的常用操作

第二十一章 數組的常用操作 作者:張子默 一、數組越界異常 public static void main(String[] args) { int[] arr = {1,2,3}; System.out.println(ar

原创 25_Scanner類

第二十五章 Scanner類 作者:張子默 一、什麼是Scanner類 Scanner是一個可以解析基本類型和字符串的簡單文本掃描器。例如,以下代碼使用戶能夠從System.in中讀取一個數: Scanner sc = new

原创 23_面向對象思想

第二十三章 面向對象思想 作者:張子默 一、面向對象思想概述 1、概述 Java語言是一種面向對象的程序設計語言,而面向對象思想是一種程序設計思想,我們在面向對象思想的指引下,使用Java語言去設計、開發計算機程序。這裏的對象泛指

原创 20_數組原理內存圖

第二十章 數組原理內存圖 作者:張子默 一、內存概述 內存是計算機中的重要原件,臨時存儲區域,作用是運行程序。我們編寫的程序是存放在硬盤中的,在硬盤中的程序是不會運行的,必須放進內存中才能運行,運行完畢後會清空內存。 Java虛

原创 10_擴展知識點

第十章 擴展知識點 作者:張子默 一、+=符號的擴展 下面的程序有問題? public static void main(String[] args) { short s = 1; s += 1; System.ou

原创 01_計算機網絡概論

第一章 計算機網絡概論 作者:張子默 一、計算機網絡的概念 1、計算機網絡的定義 計算機網絡是通過通信線路和通信設備連接的許多的分散獨立工作的計算機系統,遵從一定的協議用軟件實現資源共享的系統。 2、計算機網絡的組成 計算機

原创 19_數組定義和訪問

第十九章 數組定義和訪問 作者:張子默 一、容器的概念 容器是能夠將多個數據存儲到一起的一種存儲結構,每個數據稱爲該容器的元素。 **生活中的容器:**水杯、衣櫃、教室 二、數組的概念 數組就是一種存儲數據長度固定的容器

原创 22_數組作爲方法參數和返回值

第二十二章 數組作爲方法參數和返回值 作者:張子默 1、數組作爲方法參數 以前的方法中我們學習了方法的參數和返回值,但是使用的都是基本數據類型。那麼作爲引用類型的數組能否作爲方法的參數進行傳遞呢,當然是可以的。 數組作爲方法參