第二天第三節java的基礎和文件生成
開發工具基礎語法01
IDEA
不要裝在C盤 選擇64位 .java
- 新建簡單的project
1.註釋,識別符號,關鍵字
-
註釋不會被執行
-
Creat Emplty project > new module >起名字
-
file > project structure 開啟modules > 點project >projectSDK選擇本機1.8 》語言等級選8 project language level
-
settings > Editor > Color Scheme 顏色模板設定 > java >Annotations註解 Comments 註釋 block comment塊註釋line comment 單行註釋顏色設定
關鍵字
不能和類名重複 public static void main system out println case catch try
識別符號
變數名以字母 $ _ 開頭 特殊字元不能出現 關鍵字不能出現 見名知意
2.資料基本型別
-
java是強型別語言,所有變數必須先定義才能使用
基本型別primitive type
byte 1位元組 short 2位元組 int 4位元組 long 8位元組
float 4位元組 double 8位元組
char 2位元組
boolean 1位true false
float sf = 88.3333f; double sd = 88.3333d; System.out.println(sf == sd);//false
3.型別轉換
//運算中的型別轉換 int i =128; byte b = (byte)i;//強轉 System.out.println(i+"*****"+b);//128*****-128 發生記憶體溢位因byte範圍-128到127,高到低強轉發生錯誤 //boolean不能轉換,不相關型別之間不能轉換 int money = 10_0000_0000;//JDK7新特性數字間可用_分隔 int years = 30; int total = money*years;//-64771072計算時溢位 int最大到20億 long total1 = money*years;//-64771072計算時已經溢位 long total2 = (long) money*years;//30000000000true System.out.println(total+"*****"+total1+"*****"+total2);
4.變數,常量
-
資料型別 變數名 = 變數值:type varName = value;
-
類變數 在類中宣告的static修飾的 可以直接在類中用 不需要去new();
-
例項變數 屬於類中的例項物件宣告即可無需賦值,用的時候需要new()物件,然後點出來
不賦值的物件預設值 基本型別為整數0 浮點數0.0 布林false 其他型別預設null;
-
區域性變數 在方法中 必須宣告並初始化值
-
final 修飾符在型別前後宣告 常量不可改變
5.運算子
- 算術運算 + - * / % ++ --
- 賦值 = a= 10 把10賦值給a
- 關係運算 > < >= <= == != instanceof(屬於)
- 邏輯 && || !與或非
- 位運算 & | >> << >>>
- 條件 ? :
//OPERATOR運算子
int a = 10;
int b = 20;
int c = 30;
int d = 40;
short s = 11;
byte by = 22;
System.out.println(a+b);//30
System.out.println(a-c);//-20
System.out.println(a*d);//400
System.out.println((double) a/d);//0.25可能出現小數需要轉換型別
System.out.println(s + by);//33運算後預設轉換為int
System.out.println(a>b);//false
System.out.println(a!=d);//true
System.out.println(a==d);//false
System.out.println(a%s);//10 取餘不夠返回本身
System.out.println(s%a);//1
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(c+d+"");//70 先運算字串拼接在後
System.out.println(""+c+d);//3040 先拼接字串不會運算
System.out.println(c>d?"n":"nn");//nn ?前為false取:之後的值
//位運算 基於二進位制
/*
* & 與 對應位都是1為1否則0
* | 或 對應位都是0為0否則1
* ^ 異或 對應位相同為0 否則1
* ~ 非(取反) 對應位0變1 1變0
* A = 0011 1000
* B = 1001 0011
* ------------------
* A & B 0001 0000
* A | B 1011 1011
* A ^ B 1010 1011
* ~A 1100 0111
* << 左移 *2
* >>右移 /2
* 二進位制 十進位制 (從下得出二進位制1每左移一位十進位制*2)
* 0000 0000 0
* 0000 0001 1
* 0000 0010 2
* 0000 0011 3
* 0000 0100 4
* 0000 1000 8
* 0001 0000 16
* */
6.包機制
www.flt.com 包名為公司域名倒序
package com.flt.www.learn
import package ......匯入包 不同包中className儘量不要重複
import package zhq.* 萬用字元 zhq 包下所有的類
7.javaDoc 文件
/**
* @ Author :作者name
* @ Date :時間Created in 15:58 2020/12/27
* @ Description:描述
* @ Modified By:修改者
* @ Version: 版本 1.0
* @ since : 1.8 最早需要使用的JDK版本
* @ param : 引數名
* @ return : 返回值情況
* @ throws : 異常丟擲情況
*/
開啟.java 所在資料夾 cmd 輸入命令 javadoc -encoding UTF-8 -charset UTF-8
執行完畢後dakai index.html 生成了文件
使用IDEA生成JAVADOC文件!