JavaEE在線就業班2.0-(1)-《博學谷》

JavaEE在線就業班2.0學習筆記

提娶ma:xb2k

1. Java概述

1.1 Java語言背景介紹(瞭解)


語言:人與人交流溝通的表達方式
計算機語言:人與計算機之間進行信息交流溝通的一種特殊語言
Java語言是美國Sun公司(Stanford University Network)在1995年推出的計算機語言
Java之父:詹姆斯·高斯林(James Gosling)V(cmL46679910) 2009年,Sun公司被甲骨文公司收購,因此咱們如今訪問oracle官網
java語言的三個版本:
JavaSE: Java 語言的(標準版),用於桌面應用的開發,是其餘兩個版本的基礎
JavaME: Java 語言的(小型版),用於嵌入式消費類電子設備
JavaEE: Java 語言的(企業版),用於 Web 方向的網站開發java

1.2 Java語言跨平臺原理(理解)


Java程序並不是是直接運行的,Java編譯器將Java源程序編譯成與平臺無關的字節碼文件(class文件),而後由Java虛
擬機(JVM)對字節碼文件解釋執行。因此在不一樣的操做系統下,只需安裝不一樣的Java虛擬機便可實現java程序的
跨平臺。程序員

1.3 JRE和JDK(記憶)


JVM(Java Virtual Machine),Java虛擬機
JRE(Java Runtime Environment),Java運行環境,包含了JVM和Java的核心類庫(Java API)
JDK(Java Development Kit)稱爲Java開發工具,包含了JRE和開發工具
總結:咱們只需安裝JDK便可,它包含了java的運行環境和虛擬機。編程

1.4 JDK的下載和安裝(應用)

1.4.1 下載


經過官方網站獲取JDK
www.oracle.com\ 注意:針對不一樣的操做系統,須要下載對應版本的JDK。windows

1.4.2 安裝

傻瓜式安裝,下一步便可。但默認的安裝路徑是在C:\Program Files下,爲方便統一管理建議修改安裝路徑,將與
開發相關的軟件都安裝到一個目錄下,例如:E:\develop。
注意:安裝路徑不要包含中文或者空格等特殊字符(使用純英文目錄)。
目錄名稱 說明
bin 該路徑下存放了JDK的各類工具命令。javac和java就放在這個目錄。
conf 該路徑下存放了JDK的相關配置文件。
include 該路徑下存放了一些平臺特定的頭文件。
jmods 該路徑下存放了JDK的各類模塊。
legal 該路徑下存放了JDK各模塊的受權文檔。
lib 該路徑下存放了JDK工具的一些補充JAR包。
操做 說明
盤符名稱: 盤符切換。E:回車,表示切換到E盤。
dir 查看當前路徑下的內容。
cd 目錄 進入單級目錄。cd itheima
cd .. 回退到上一級目錄。
cd 目錄1\目錄2... 進入多級目錄。cd itheima\JavaSE
cd \ 回退到盤符目錄。
cls 清屏。
exit 退出命令提示符窗口。V(cmL46679910)markdown

image.png

1.4.3 JDK的安裝目錄介紹

2. 第一個演示程序

2.1 經常使用DOS命令(應用)


在接觸集成開發環境以前,咱們須要使用命令行窗口對java程序進行編譯和運行,因此須要知道一些經常使用DOS命
令。
一、打開命令行窗口的方式:win + r打開運行窗口,輸入cmd,回車。oracle


二、經常使用命令及其做用編輯器

2.2 Path環境變量的配置(應用)

2.2.1 爲何配置環境變量

開發Java程序,須要使用JDK提供的開發工具(好比javac.exe、java.exe等命令),而這些工具在JDK的安裝目錄的
bin目錄下,若是不配置環境變量,那麼這些命令只能夠在該目錄下執行。咱們不可能把全部的java文件都放到JDK
的bin目錄下,因此配置環境變量的做用就是可使bin目錄下的java相關命令能夠在任意目錄下使用。工具

2.3 HelloWorld案例(應用)


HelloWorld案例是指在計算機屏幕上輸出「HelloWorld」這行文字。
各類計算機語言都習慣使用該案例做爲第一個演示案例。oop

2.3.1 Java程序開發運行流程


開發Java程序,須要三個步驟:編寫程序,編譯程序,運行程序學習

2.3.2 HelloWorld案例的編寫


一、新建文本文檔文件,修更名稱爲HelloWorld.java。
二、用記事本打開HelloWorld.java文件,輸寫程序內容。

2.3.3 HelloWorld案例的編譯和運行


存文件,打開命令行窗口,將目錄切換至java文件所在目錄,編譯java文件生成class文件,運行class文件。
編譯:javac 文件名.java
範例:javac HelloWorld.java
執行:java 類名
範例:java HelloWorld

2.4 HelloWorld案例詳解(理解)

 

2.5 HelloWorld案例常見問題(理解)

2.5.1 BUGV(cmL46679910)

public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
複製代碼


在電腦系統或程序中,隱藏着的一些未被發現的缺陷或問題統稱爲bug(漏洞)。
2.5.2 BUG的解決
一、具有識別BUG的能力:多看
二、具有分析BUG的能力:多思考,多查資料
三、具有解決BUG的能力:多嘗試,多總結
2.5.3 HelloWorld案例常見問題
一、非法字符問題。Java中的符號都是英文格式的。
二、大小寫問題。Java語言對大小寫敏感(區分大小寫)。
三、在系統中顯示文件的擴展名,避免出現HelloWorld.java.txt文件。
四、編譯命令後的java文件名須要帶文件後綴.java
五、運行命令後的class文件名(類名)不帶文件後綴

2.6 Notepad++軟件的安裝和使用(應用)

2.6.1 什麼要使用Notepad++軟件


Notepad++功能比windows中的自帶記事本功能強大,除了能夠用來製做通常的純文字說明文件,也十分適合編
寫計算機程序代碼。Notepad++有行號,可以快速定位問題位置,還有語法高亮度顯示、代碼摺疊等功能。並且它
是免費的。

2.6.2 Notepad++軟件安裝


安裝:傻瓜式安裝,一直下一步便可。建議也安裝到統一的開發軟件目錄下,好比E:\develop。

2.6.3Notepad++軟件配置


安裝完畢以後,爲了使用方便,作一個簡單的配置:修改默認語言和編碼。

3. java基礎語法

3.1 註釋(理解)


註釋是對代碼的解釋和說明文字,能夠提升程序的可讀性,所以在程序中添加必要的註釋文字十分重要。Java中的
註釋分爲三種:
單行註釋。單行註釋的格式是使用//,從//開始至本行結尾的文字將做爲註釋文字。
多行註釋。多行註釋的格式是使用/* 和 /將一段較長的註釋括起來。
// 這是單行註釋文字
文檔註釋。文檔註釋以 /
* 開始,以 */ 結束。(之後講)

3.2 關鍵字(理解)


關鍵字是指被java語言賦予了特殊含義的單詞。
關鍵字的特色:
關鍵字的字母所有小寫。
經常使用的代碼編輯器對關鍵字都有高亮顯示,好比如今咱們能看到的public、class、static等。

3.3 常量(應用)


常量:在程序運行過程當中,其值不能夠發生改變的量。
Java中的常量分類:
字符串常量 用雙引號括起來的多個字符(能夠包含0個、一個或多個),例如"a"、"abc"、"中國"等
整數常量 整數,例如:-十、0、88等
小數常量 小數,例如:-5.五、1.0、88.88等
字符常量 用單引號括起來的一個字符,例如:'a'、'5'、'B'、'中'等
布爾常量 布爾值,表示真假,只有兩個值true和false
空常量 一個特殊的值,空值,值爲null
除空常量外,其餘常量都可使用輸出語句直接輸出。

3.4 變量的介紹(理解)


變量的定義格式:
數據類型 變量名 = 數據值;
數據類型:爲空間中存儲的數據加入類型限制。整數?小數?
/*
這是多行註釋文字
這是多行註釋文字
這是多行註釋文字
*/
注意:多行註釋不能嵌套使用。\

public class Demo {
public static void main(String[] args) {
System.out.println(10); // 輸出一個整數
System.out.println(5.5); // 輸出一個小數
System.out.println('a'); // 輸出一個字符
System.out.println(true); // 輸出boolean值true
System.out.println("歡迎來到黑馬程序員"); // 輸出字符串
}
}
複製代碼


數據
類型 關鍵字 內存
佔用 取值範圍
整數
類型 byte 1 -128127
short 2 -32768
32767
int(默認) 4 -2的31次方到2的31次方-1
long 8 -2的63次方到2的63次方-1
浮點
類型 float 4
負數:-3.402823E+38到-1.401298E-45 正數: 1.401298E-45到
3.402823E+38
double(默
認)
8
負數:-1.797693E+308到-4.9000000E-324 正數:4.9000000E-324 到
1.797693E+308
字符
類型 char 2 0-65535
布爾
類型 boolean 1 true,false
變量名:本身要爲空間起的名字,沒有難度
數據值: 空間中要存儲的數值,沒有難度

3.5 數據類型(應用)

3.5.1 計算機存儲單元


咱們知道計算機是能夠用來存儲數據的,可是不管是內存仍是硬盤,計算機存儲設備的最小信息單元叫「位
(bit)」,咱們又稱之爲「比特位」,一般用小寫的字母」b」表示。而計算機中最基本的存儲單元叫「字節(byte)」,
一般用大寫字母」B」表示,字節是由連續的8個位組成。
除了字節外還有一些經常使用的存儲單位,其換算單位以下:
1B(字節) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

3.5.2 Java中的數據類型


Java是一個強類型語言,Java中的數據必須明確數據類型。在Java中的數據類型包括基本數據類型和引用數據類型
兩種。
Java中的基本數據類型:
說明:
e+38表示是乘以10的38次方,一樣,e-45表示乘以10的負45次方。
在java中整數默認是int類型,浮點數默認是double類型。

3.6 變量(應用)

3.6.1 變量的定義


變量:在程序運行過程當中,其值能夠發生改變的量。
從本質上講,變量是內存中的一小塊區域,其值能夠在必定範圍內變化。
變量的定義格式:
或者(擴展)
還能夠(擴展)
在同一行定義多個同一種數據類型的變量,中間使用逗號隔開。但不建議使用這種方式,下降程序的可讀性。

3.6.2 變量的修改


變量前面不加數據類型時,表示修改已存在的變量的值。

3.7 變量的注意事項(理解)


數據類型 變量名 = 初始化值; // 聲明變量並賦值
int age = 18;
System.out.println(age);
// 先聲明,後賦值(使用前賦值便可)
數據類型 變量名;
變量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);
int a = 10, b = 20; // 定義int類型的變量a和b,中間使用逗號隔開
System.out.println(a);
System.out.println(b);
int c,d; // 聲明int類型的變量c和d,中間使用逗號隔開
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);
int a = 10;
a = 30; //修改變量的值
System.out.println(a);\

  1. 在同一對花括號中,變量名不能重複。\
  2. 變量在使用以前,必須初始化(賦值)。\
  3. 定義long類型的變量時,須要在整數的後面加L(大小寫都可,建議大寫)。由於整數默認是int類型,整數太\

大可能超出int範圍。
4. 定義float類型的變量時,須要在小數的後面加F(大小寫都可,建議大寫)。由於浮點數的默認類型是
double, double的取值範圍是大於float的,類型不兼容。

\

3.8 鍵盤錄入(理解)


咱們能夠經過 Scanner 類來獲取用戶的輸入。使用步驟以下:
一、導包。Scanner 類在java.util包下,因此須要將該類導入。導包的語句須要定義在類的上面。
二、建立Scanner對象。
三、接收數據
示例:

import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//建立對象
Scanner sc = new Scanner(System.in);
//接收數據
int a = sc.nextInt();
//輸出數據
System.out.println(a);
}
}
複製代碼

3.9 標識符(理解)


標識符是用戶編程時使用的名字,用於給類、方法、變量、常量等命名。
Java中標識符的組成規則:
由字母、數字、下劃線「_」、美圓符號「$」組成,第一個字符不能是數字。
不能使用java中的關鍵字做爲標識符。
標識符對大小寫敏感(區分大小寫)。
Java中標識符的命名約定:
小駝峯式命名:變量名、方法名\

import java.util.Scanner;
Scanner sc = new Scanner(System.in);// 建立Scanner對象,sc表示變量名,其餘均不可變
int i = sc.nextInt(); // 表示將鍵盤錄入的值做爲int數返回。
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//建立對象
Scanner sc = new Scanner(System.in);
//接收數據
int a = sc.nextInt();
//輸出數據
System.out.println(a);
}
}
複製代碼

首字母小寫,從第二個單詞開始每一個單詞的首字母大寫。
大駝峯式命名:類名
每一個單詞的首字母都大寫。V(cmL46679910) 另外,標識符的命名最好能夠作到見名知意 例如:username、studentNumber等。

相關文章
相關標籤/搜索