Java學習-第一週記錄
阿新 • • 發佈:2021-07-01
二級標題
三級標題
字型
加粗
斜體
刪掉
引用
超連結
程式碼
include<stdio.h>
快捷鍵
ctrl+shift+esc > 工作管理員
cmd
在某路徑下開啟CMD的方法
-
在該資料夾下,shift+滑鼠右鍵
-
在該資料夾路徑下,最前方輸入cmd+空格
常用dos命令
#切換目錄 cd change directory #開啟應用 calc 計算器 mspaint notepad #檔案操作命令 建立資料夾 md del 刪除 rd 刪除目錄 cd> 檔名 新建檔案
JAVA特性和優勢
簡單性
面向物件
可移植性
高效能
分散式
動態性--反射
多執行緒
安全性
健壯性
三大版本
JavaSE
JavaME
JavaEE
JDK安裝
java -verion
cmd中執行該介面,成功顯示如上資訊即成功
Hello World
未安裝IDEA前,編譯方法
-
新建.txt檔案,修改名字為hello.java
-
使用notepad++進行編譯
-
輸入如下程式碼注意第一行後hello和檔名一直,類和資料夾一致
程式碼:
public class hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }
-
編譯javac java檔案,生成class檔案,在cmd內進入hello.java所在路徑,並使用javac hello.java,進行編譯
-
執行java java檔案
執行機制
編譯和解釋
先編譯>.java-->.class,到作業系統後解釋
IDEA安裝後
-
優化方法
百度搜索IDEA優化,優化後效果如下:
註釋
//單行註釋
/*
多行註釋
*/
/**
文件註釋,JAVADOC
*/
識別符號
-
所有識別符號都需要以字母,$,_開頭
-
識別符號大小寫敏感
所有變數需要先定義後使用
命名規範
-
變數,首字母小寫,後面每個單詞的首字母大寫-->monthSalary
-
常量,全部大寫-->MAX
-
類名:首字母大寫,後面每個單詞首字母大寫-->Demo,GoodMan
-
方法名:首字母小寫,後邊每個單詞首字母大寫-->main()
運算
a++
先賦值後計算;
++a
先計算後賦值;
二進位制位運算
package com.Leo.base;
import sun.text.normalizer.Trie;
import javax.sound.midi.SoundbankResource;
public class demo06 {
public static void main(String[] args) {
//位運算
int a = 10;//0000 1010
int b = 3;// 0000 0011
System.out.println(b>>1);//--3/2=1
System.out.println(b<<1);//--3*2=6
System.out.println(b<<3);//--3*2*2*2=24
//移位運算,<<n相當於乘2^n,>>n相當於/2^n,效率較高
int c = a&b;//0000 0010
int d = a|b;//0000 1011
System.out.println("b = "+b);
System.out.println("a&b = "+c);
System.out.println("a|b = "+d);
int e = ~0b111;//0b1000;
System.out.println("a^b = "+(a^b));//0000_1001=9
System.out.println(e);
/*
取反操作~
********************
**正數:補碼=反碼=原碼
**負數:原碼-->除符號位全部取反-->反碼-->+1-->補碼
*********************
0 0101 = 5
取反 1 1010此時為補碼 -- 1 1001 反碼 -- 1 0110原碼=-6
公式:~x=-(x+1)
*/
System.out.println(~5);
System.out.println(~15);
System.out.println("main result");
System.out.println("**********************************");
}
}
注意求反機制,一句話總結~x=-(x+1)