JavaEE 31期Day01技術貼

---JavaEE31期葉景瀟
# Day01
## java發展史
軟件:系統軟件/應用軟件
創始人:詹姆斯·高斯林
最近版本:jdk8-jdk9-jdk10-jdk11
jdk8企業應用版本
jdk11教程使用版本
## java跨平臺原理及運行開發
jdk=jre+工具包//開發需要裝的
jre=jvm+核心類庫(java運行環境)//運行需要裝的
jvm :java虛擬機,完成跨平臺操作(一處編譯,導出運行)
---
開發工具:jdk                                下載網址:<http://www.oracle.com>
選擇windows 64bit
使用cmd配置環境變量JAVA_HOME
java -version//顯示java版本,查看jdk是否安裝完畢
小提示:在資源管理器目錄直接輸入cmd可打開當前目錄的cmd
命令格式:
javac 文件名.java //生成.class文件
java 文件名//運行.class文件
小提示:java 11可以直接使用 java 文件名.java//不生成.class文件,直接運行
cmd 常用命令:cd,cd..,cd\,cls,exit,盤:,dir
cmd不區分斜槓和反斜槓
## HelloWorld
在windows目錄下創建文件 .java
public class 文件名{
    public static void main(String args){
      System.out.println("HelloWorld");
  }
}
````
將文件通過cmd進行編譯運行
.java->.class ->.exe
在cmd中顯示輸出HelloWorld
小提示:文件名必須和類名相同,區分大小寫
---
## 軟件安裝
需要安裝的軟件:Notepad IDEA(後期會用到) 
---
## 註釋
```java
//  單行註釋
/*
多行註釋
*/
/**
文檔註釋(基本不用)
*/
```
說明性信息
---
## 關鍵字
java中有53個關鍵字,2個保留的,51個被賦予含義的
如public,static等
小提示:關鍵字全部小寫!
---
## 常量
java中固定不變的值
final 
6種
boolean int double String char null
---
## 數據類型
java 強數據類型                      //不同數據類型,分配不同的內存空間
引用數據,基本數據
8種基本數據(byte boolean  char short int float long double)
1B 1B 2B 2B 4B 4B 8B 8B
小提示:byte Byte boolean Boolean char Character short Short 
int Integer float Float long Long double Double
小寫的是基本數據類型,大寫的是封裝類
---
byte -128-127
計算機基本單位字節 B
1B=8bit
1KB=1024B;
...
---
## 變量
```java
int a=0;//定義變量並賦值
a=5;//修改變量值
int b;//聲明變量,不賦值默認爲0
b=5;//賦值變量
```
在程序運行中,其值在一定範圍內可以改變的量
(強制要求)變量命名規定:不能以數字開頭,必須由字母,數字,_,$組成,區分大小寫,不能使用關鍵詞
(非強制性規定)原則:類大駝峯原則,臨時變量小駝峯原則
```JAVA
int a=0,b=3;
int a,b=2;//a不賦值
```
默認浮點型爲double
默認整型爲int
常量優化機制
```java
byte a=1;//正確
byte b=128;//錯誤
short c=1;//正確
long d=11111111111111;//錯誤
long e=11111111111111l;//正確
```
## 類型轉換
```java
long d=(long)111111111111111;//強轉
int a=(int)2.3333;//強轉
long x=(long)23;//隱式
```
從小的數據類型往大的數據類型轉換,隱式轉換
byte->short->char->int->floag->long->double

更多免費技術資料可關注:annalin1203

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章