計算機組成
硬件:看得見,摸得著的東西
- 中央處理器(CPU):由運算器和控制器組成。
- 存儲器:
- 內存:內存條(代數(shù)、睿頻)
- 外存:硬盤(SSD、HSD、HDD),U盤
- 輸入設備:鍵盤、鼠標
- 輸出設備:顯示器
軟件:能在計算機上
- 系統(tǒng)軟件:Windows、Mac、Linux系統(tǒng)
- 應用軟件:程序員編程代碼開發(fā)的軟件
計算機語言:人與計算機之間交互的方式
分類:
- 機器語言
- 匯編語言
- 高級語言
Java語言
- 概述:Sun公司在1995年推出的高級編程語言,Java之父為詹姆斯·高斯林(James Gosling),Sun公司在2009年被Oracle公司收購。
- 平臺版本
- J2SE:標準版
- J2ME:小型版
- J2EE:企業(yè)版
- 特點
- 開源
- 跨平臺
- 多態(tài)
- 多線程
- 面向對象
- 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 | 查看當前路徑下的內容。 |
| cd 目錄 | 進入單級目錄。cd eric |
| cd 目錄1\目錄2... | 進入多級目錄。cd eric\JavaSE |
| cd .. | 回退到上一級目錄。 |
| cd \ | 回退到盤符目錄。 |
| cls | 清屏。 |
| exit | 退出命令提示符窗口。 |
| color /help | 設置控制臺顏色, 例如: color 3f |
| ipconfig /all | 查看本機IP地址. |
| ping ip地址或者網(wǎng)址 -t | 測試網(wǎng)絡連接是否通暢. |
| shutdown -s -f -t 時間 | 設置電腦定時關機(時間單位: 秒) |
| shutdown -a | 取消電腦的自動關機計劃 |
| java -version | 查看你安裝的JDK版本的. |
Java基本操作
- 注釋:
//單行注釋
/*
多行注釋
多行注釋
*/
/**
文檔注釋
文檔注釋
/
- 關鍵字:純英文組成,全部是小寫的
- public:公共的權限,目前先了解即可。
- class:表示在創(chuàng)建一個類
- static:表示靜態(tài)的意思
- void:表示方法的返回值類型
- 定義Java源代碼文件的格式
//類名可以自定義.
public class 類名 {
public static void main(String[] args) {
System.out.println(這里的內容可以隨便寫);
}
}
- 保留字:goto,const
- 常量:
- 自定義常量
- 字面值常量:整數(shù)常量、小數(shù)常量、字符常量、字符串常量、布爾常量、空常量。
-
變量:在程序執(zhí)行的過程中,其值可以在某個范圍內發(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ù)組,類,接口

數(shù)據(jù)類型分類圖解

數(shù)據(jù)類型
- 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);
}
}

