1. 程式人生 > 其它 >Java學習-第一週記錄

Java學習-第一週記錄

標題

二級標題

三級標題


字型

加粗

斜體

刪掉


引用

超連結

1

程式碼

include<stdio.h>

快捷鍵

ctrl+shift+esc > 工作管理員

cmd

在某路徑下開啟CMD的方法

  1. 在該資料夾下,shift+滑鼠右鍵

  2. 在該資料夾路徑下,最前方輸入cmd+空格

常用dos命令

 #切換目錄 cd change directory   
 ​
 #開啟應用
     calc    計算器
     mspaint
     notepad
 #檔案操作命令
     建立資料夾 md
     del 刪除
     rd 刪除目錄
     cd> 檔名 新建檔案

JAVA特性和優勢

簡單性

面向物件

可移植性

高效能

分散式

動態性--反射

多執行緒

安全性

健壯性


三大版本

JavaSE

JavaME

JavaEE

JDK安裝

 java -verion

cmd中執行該介面,成功顯示如上資訊即成功

Hello World

未安裝IDEA前,編譯方法

  1. 新建.txt檔案,修改名字為hello.java

  2. 使用notepad++進行編譯

  3. 輸入如下程式碼注意第一行後hello和檔名一直,類和資料夾一致

程式碼:

 public class hello{
     public static void main(String[] args){
         System.out.print("Hello,World!");
     }
 }
  1. 編譯javac java檔案,生成class檔案,在cmd內進入hello.java所在路徑,並使用javac hello.java,進行編譯

  2. 執行java java檔案

執行機制

編譯和解釋

先編譯>.java-->.class,到作業系統後解釋

IDEA安裝後

  1. 優化方法

百度搜索IDEA優化,優化後效果如下:

註釋

 //單行註釋
 ​
 /*
 多行註釋
 */
 ​
 /**
 文件註釋,JAVADOC
 */

識別符號

  1. 所有識別符號都需要以字母,$,_開頭

  2. 識別符號大小寫敏感

所有變數需要先定義後使用



命名規範

  1. 變數,首字母小寫,後面每個單詞的首字母大寫-->monthSalary

  2. 常量,全部大寫-->MAX

  3. 類名:首字母大寫,後面每個單詞首字母大寫-->Demo,GoodMan

  4. 方法名:首字母小寫,後邊每個單詞首字母大寫-->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)