1. 程式人生 > 實用技巧 >第二天第三節java的基礎和文件生成

第二天第三節java的基礎和文件生成

開發工具基礎語法01

IDEA

工具官網

不要裝在C盤 選擇64位 .java

  1. 新建簡單的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文件!

給個超連結面向百度程式設計哈哈哈哈