環(huán)境搭建
第一個Java程序
package com.example.day01;
// 類名
public class Demo1 {
// main 方法是程序的入口
public static void main(String[] args) {
System.out.println("hello");
}
}
IDEA 快捷鍵
批量選中后注釋 command + /
復(fù)制當前行 command + D
option + enter 自動導(dǎo)入其他類
程序注釋
// 單行注釋
/**
* 多行注釋
* 多行注釋
* 多行注釋
* 多行注釋
*/
關(guān)鍵字:
關(guān)鍵字是被Java語言賦予特殊含義锭部,具有專門用途的單詞承边,比如之前接觸的class忠售,public杨赤,static,void均為Java已經(jīng)預(yù)設(shè)好的故响。你可以先把Java關(guān)鍵字理解為“命令”签则!Java中關(guān)鍵字均為小寫拢驾,下面是Java中所有關(guān)鍵字,你不需要去背定铜,在今后的學(xué)習中重要的關(guān)鍵字會不斷的出來
標識符(用于命名變量規(guī)則的)
組成元素:英文字符: a-zA-Z阳液,數(shù)字: 0-9,符號: _與$
規(guī)則 數(shù)字不能開頭揣炕、 不可以使用關(guān)鍵字帘皿、嚴格區(qū)分大小寫,不限制長度起名時畸陡,盡量達到見名知意
數(shù)據(jù)類型
在生活中數(shù)據(jù)是有類型的鹰溜,例如人的姓名是字符串類型,人的年齡是正整數(shù)類型丁恭。在Java中數(shù)據(jù)也是有類型的(任何數(shù)據(jù)必然會有類型)曹动,下面是Java中數(shù)據(jù)的類型
基本數(shù)據(jù)類型是Java語言中內(nèi)置的類型,分別是整數(shù)類型牲览、小數(shù)類型墓陈、字符類型、布爾類型第献。這四類基本類型是最簡單贡必、最基礎(chǔ)的類型。
引用數(shù)據(jù)類型是強大的數(shù)據(jù)類型庸毫,它是基于基本數(shù)據(jù)類型創(chuàng)建的仔拟。JavaSE中提供了一個超級類庫,類庫中包含了近萬種引用數(shù)據(jù)類型飒赃。不過現(xiàn)在我們先要學(xué)習的是基本類型理逊!
基本類型之4類8種
byte是一個字節(jié)橡伞,計算機中一個字節(jié)是8位
// 數(shù)據(jù)類型
byte b = 10;
// byte b1 = 1000; x
short s = 1000;
int i = 1000;
long l = 321323232;
System.out.println("============================");
char c = 'a';
char c1 = '朱';
System.out.println("============================");
double d = 12.2;
float f = 0.1f;
System.out.println("============================");
boolean bool = true;
boolean bool2 = false;
變量的聲明
變量定義格式:
數(shù)據(jù)類型 變量名 = 變量值;
public static void main(String[] args) {
// write your code here
// System.out.println("hello java");
// 單行注釋 : 給別人看到,注釋不會被執(zhí)行
//System.out.println("haha");
// 變量 varible 的聲明
// 變量的類型 變量 = 變量值;
// String name = "朱彬琦";
// name = "zhubinqi";
// System.out.println(name);
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入您的語文成績");
int yuWenScore = scanner.nextInt(); // 表示將在鍵盤中接收一個整數(shù)類型的數(shù)字
// int yuWenScore = 30;
System.out.println("請輸入您的數(shù)學(xué)成績");
int mathScore = scanner.nextInt();
// int mathScore = 80;
int totalScore = yuWenScore + mathScore;
// System.out.println(yuWenScore + mathScore);
System.out.println("我的總成績是"+totalScore+"分");
int avgScore = (yuWenScore + mathScore)/2;
System.out.println("我的平均分數(shù)是" + avgScore + "分");
// + - * /
}
運算符
public static void main(String[] args) {
int a = 3;
int b; // 只是變量聲明晋被,并沒有賦值
b = a++ + 10;
// b = ++a + 10;
// a++
System.out.println(a); //4
System.out.println(b); // 13
// ++ -- 后置運算的時候兑徘,先運算, 然后變量的值在進行自增
// ++a
// System.out.println(a); //4
// System.out.println(b); // 14
// ++ -- 前置運算的時候羡洛,先自增挂脑, 然后變量的值在進行 運算
}