Markdown語法介紹
Java基礎(chǔ)二
Java基礎(chǔ)三
計算機組成
硬件:看得見,摸得著的東西
- 中央處理器(CPU):由運算器和控制器組成。
- 存儲器:
- 內(nèi)存:內(nèi)存條(代數(shù)、睿頻)
- 外存:硬盤(SSD、HSD、HDD)侦香,U盤
- 輸入設(shè)備:鍵盤、鼠標
- 輸出設(shè)備:顯示器
軟件:能在計算機上
- 系統(tǒng)軟件:Windows执桌、Mac鄙皇、Linux系統(tǒng)
- 應(yīng)用軟件:程序員編程代碼開發(fā)的軟件
計算機語言:人與計算機之間交互的方式
分類:
- 機器語言
- 匯編語言
- 高級語言
Java語言
- 概述:Sun公司在1995年推出的高級編程語言,Java之父為詹姆斯·高斯林(James Gosling)仰挣,Sun公司在2009年被Oracle公司收購伴逸。
- 平臺版本
- J2SE:標準版
- J2ME:小型版
- J2EE:企業(yè)版
- 特點
- 開源
- 跨平臺
- 多態(tài)
- 多線程
- 面向?qū)ο?/li>
- JDK和JRE
- JDK:Java開發(fā)工具包(Java Development Kit), 包含開發(fā)工具 和 JRE.常用開發(fā)工具包括javac、java.
- JRE:Java運行時環(huán)境(Java Runtime Environment)膘壶,包含運行Java程序時所需的核心類庫和JVM错蝴。核心類庫包括java.lang,java.util,java.io
-
JVM:Java虛擬機(Java virtual Machine),用來保證Java程序跨平臺性的颓芭,但是JVM本身并不能跨平臺顷锰。
- Java環(huán)境搭建
(1) JDK下載:Oracle
(2) JDK的安裝- 傻瓜式安裝
- 自定義安裝(不要直接安裝在盤符目錄下,安裝路徑最后不要有中文亡问,空格等特殊符號)
- 文件目錄解釋:
bin:存放的是編譯器和工具
db:存數(shù)數(shù)據(jù)
include:編譯本地方法
jre:Java運行時文件
lib:存放類庫文件
src.zip:存放源代碼的
常用DOS命令
操作 | 說明 |
---|---|
盤符名稱: | 盤符切換官紫。E:回車,表示切換到E盤州藕。 |
dir | 查看當前路徑下的內(nèi)容束世。 |
cd 目錄 | 進入單級目錄。cd eric |
cd 目錄1\目錄2... | 進入多級目錄床玻。cd eric\JavaSE |
cd .. | 回退到上一級目錄毁涉。 |
cd \ | 回退到盤符目錄。 |
cls | 清屏锈死。 |
exit | 退出命令提示符窗口贫堰。 |
color /help | 設(shè)置控制臺顏色, 例如: color 3f |
ipconfig /all | 查看本機IP地址. |
ping ip地址或者網(wǎng)址 -t | 測試網(wǎng)絡(luò)連接是否通暢. |
shutdown -s -f -t 時間 | 設(shè)置電腦定時關(guān)機(時間單位: 秒) |
shutdown -a | 取消電腦的自動關(guān)機計劃 |
java -version | 查看你安裝的JDK版本的. |
Java基本操作
- 注釋:
//單行注釋
/*
多行注釋
多行注釋
*/
/**
文檔注釋
文檔注釋
/
- 關(guān)鍵字:純英文組成,全部是小寫的
- public:公共的權(quán)限待牵,目前先了解即可其屏。
- class:表示在創(chuàng)建一個類
- static:表示靜態(tài)的意思
- void:表示方法的返回值類型
- 定義Java源代碼文件的格式
//類名可以自定義.
public class 類名 {
public static void main(String[] args) {
System.out.println(這里的內(nèi)容可以隨便寫);
}
}
- 保留字:goto,const
- 常量:
- 自定義常量
- 字面值常量:整數(shù)常量、小數(shù)常量、字符常量、字符串常量、布爾常量驼仪、空常量。
-
變量:在程序執(zhí)行的過程中佃扼,其值可以在某個范圍內(nèi)發(fā)生改變的量叫做
變量
-
Java中要求一個變量每次只能保存一個數(shù)據(jù),而且必須要明確保存數(shù)據(jù)的數(shù)據(jù)類型。
- 變量入門
//1. 定義一個Java類, 類名叫: VariableDemo01
public class VariableDemo01 {
//2. 定義main方法, 作為程序的主入口, 所有代碼都是從這里開始執(zhí)行的.
public static void main(String[] args) {
//3. 定義一個int類型的變量, 變量名叫a, 初始化值為: 121
int a = 121;
//4. 通過輸出語句, 將變量a的值打印到控制臺上.
System.out.println(a);
}
}
Java數(shù)據(jù)類型
Java是一種強類型語言
汗盘,針對每一個數(shù)據(jù)都給出了明確的數(shù)據(jù)類型
區(qū)分一門語言到底是強類型語言還是弱類型語言的依據(jù)是: 看這門語言對數(shù)據(jù)的數(shù)據(jù)類型劃分是否精細.
如果精細, 則是強類型語言, 如果不精細, 則是弱類型語言.
數(shù)據(jù)類型的分類
- 基本數(shù)據(jù)類型:byte、short询一、char隐孽、int、long健蕊、float菱阵、double、Boolean
-
引用數(shù)據(jù)類型:
String缩功,數(shù)組晴及,類,接口
- byte類型的取值范圍是: -128 ~ 127,char類型的取值范圍是: 0 ~ 65535
- 默認的整形是: int類型, 默認的浮點型(即: 小數(shù)類型)是: double類型.
- 定義long類型的數(shù)據(jù)時, 數(shù)據(jù)后邊要加字母L(大小寫均可), 建議加L
- 定義float類型的數(shù)據(jù)時, 數(shù)據(jù)后邊要加字母F(大小寫均可), 建議加F
變量的賦值與打印
- 先聲明后賦值
數(shù)據(jù)類型 變量名嫡锌;
變量名 = 初始化值虑稼;
package com.neusoft;
import java.util.SortedMap;
public class VaribleDemo01 {
public static void main(String[] args){
//byte類型
byte b;
b = 20;
System.out.println(b);
//short類型
short s;
s = 30;
System.out.println(s);
//int類型
int a;
a = 100;
System.out.println(a);
//long類型
long lon;
lon = 100L;
System.out.println(lon);
//float類型
float f;
f = 10.5F;
System.out.println(f);
//double類型
double d;
d = 5.21;
System.out.println(d);
//char類型
char c;
c = 'B';
System.out.println(c);
//boolean類型
boolean bb;
bb = true;
System.out.println(bb);
}
}
- 聲明變量并賦值
數(shù)據(jù)類型 變量名 = 初始化值;
package com.neusoft;
public class VaribleDemo02 {
public static void main(String[] args) {
//byte類型
byte b = 20;
System.out.println(b);
//short類型
short s = 30;
System.out.println(s);
//int類型
int a = 100;
System.out.println(a);
//long類型
long lon = 100L;
System.out.println(lon);
//float類型
float f = 10.5F;
System.out.println(f);
//double類型
double d = 5.20;
System.out.println(d);
//char類型
char c = 'A';
System.out.println(c);
//boolean類型
boolean bb = false;
System.out.println(bb);
}
}