java乾貨筆記之變數4

一隻小書生發表於2020-11-16

求解問題的一系列步驟或者過程者規劃,叫演算法。

變數:在程式中可以隨時發生變動內容
變數可以放東西。
1.變數:比如單人間,雙人間,套間
2.變數值:比如酒店說了人可以住,但是寵物不可以

宣告變數的語法
型別 名字;
1.型別在java11中可以統一使用var(強烈建議)
java8:我們現在需要一個變數,放周長一般都是帶小數點的書=數。這種帶小數點的數,在java8中寫double
2.名字:用單詞或者拼音均可
例如: var redius;//double redius;
var banJing; //double banJing;
/**
* 1.先知道半徑
* 2.根據公式求園面積
* 3.將面積顯示出來
*/
變數: double radius; //變數 變數名1
變數: double area; //變數 變數名2
賦值: radius =1.34; //變數名1 =1.34

area =radius * radius * Math.PI;//變數名2=變數名1乘 變數名1乘Πpai
System.out.println(area);//輸出變數名2

變數:

宣告變數;
語法;
型別;
型別 變數名;

型別double(實數也叫浮點數3.14,0.001 ,30.0, 5)

=不等於數學中的等於,而是存放的意思
將=右邊的內容存入左邊的變數
=在java中通常叫做賦值

double radius = 30; 宣告變數的同時賦值
Scanner in =new Scanner(System.in); //凡是程式中需要控制檯輸入都要加這句話
    double radius;
        double area;
        radius = in.nextDouble(); //double radius = 30;宣告變數的同時賦值
        //=不在是數學中的等於,而是存放的意思
        // 將=右邊的內容存入左邊的變數
        //=在java中通常叫做賦值
        area = radius * radius * Math.PI;
         System.out.println(area);


//in.nextDouble()表示此處需要鍵盤(控制檯):輸入double型別的值
        //遇到這句話時,程式會暫時卡住等待使用者的輸入

println = print line
print
區別?
1.
println()可以單獨用,括號什麼都不放。
print()不能單獨用,括號必須有東西。

2.
println()輸出後會換行print()不會換行

print和println的括號裡基本上什麼都可以放,除了文字需要使用雙引號外其他都可以直接放但是,
當裡面的東西超過1個時,如一個文字,變數,數等等。他們之間需要使用+進行拼接

Scanner input = new Scanner(System.in);
       System.out.print("請輸入3個數字: ");
        double number1 = input.nextDouble();
        double number2 = input.nextDouble();
        double number3 = input.nextDouble();
       double average = (number1 + number2 + number3) / 3;
        //System.out.print("平均數是: " );
        //System.out.print( average);
        System.out.print("平均數是: " + average);
       //此處加號是拼接的意思

識別符號:程式中我們直接使用的名字。比如類的名字,變數名字,方法名字,叫識別符號

變數:
語法:
型別 名字;
double number1;
int number2;

那麼到底有那些型別呢?
byte // 位元組型

short // 短整型

int // 整形 (是integer的縮寫。)

long //長整型

float //單精度浮點型

double //雙精度浮點型

boolean // 布林型別

char // 字元型別(是character的縮小)
這8個是最基本的型別,通常被稱作8大基本資料型別

如果幾個變數為同一型別,允許一起宣告他們,語法:
型別 名字1,名字2,名字3;
比如寫過的double
double number1;
double number2;
double number3;
現在寫成

double number1,number2,number3;

另外

double num;
num =1

可以和在一起寫為double num=1; //給變數賦值通常也稱作初始化。

最後,變數必須先宣告,才能使用。

    int x = 1;   //建立一個int型別名字叫x值為1
    x = x + 1; // x和1的值存入x裡
    System.out.println(x);//輸出x=2




    int x = 1;//x的值是1
    int y, z; //建立int型別名y和z

    y = z = x;//先把x的值存到變數z裡面,在把z的值給y
    //System.out.println(x);
    // System.out.println(z);
    // System.out.println(y);
    System.out.println(x + y + z);



      //寫法難理解不適合初學者難看懂奇奇怪怪  Scanner input = new Scanner(System.in);
    System.out.println("輸入數字: "); //輸出輸入數字:
    double a,b,c; //建立doubl名 a和b和c
    a=b=c=input.nextDouble();//把b,c,input.nextDouble()儲存到a
    double d=(a+b+c)/3;//把a,b,c除3儲存到d
    System.out.println("平均數是:"+d);//輸出 平均數是: 和a,b,c除3

常量:不可變的變數就是常量。
那麼怎麼寫常量?
只要在變數型別前面加上final即可。
比如
int i1 = 1;//這是一個變數可以換的
final int I2 = 1;//這是一個常量

命名規則
變數名:小寫字母abc
類的名字:大寫字母開頭WoDeDianNao
常量:用全部大寫,比如MAX_VALUE

變數名和方法名的規則是一樣的
但是如果真要更細緻的劃分,變數是名詞,方法是動詞

數值資料型別/數值型別:byte,short,int,long,float,double
以上6個型別都是可正可負的

其中byte ,short,int,long都只能存放整數有固定範圍。
雖然說合適的是最好的,但是我們依舊強烈建議大家使用int。
除非int可能放不下,就考慮long儘量不要使用byte和short。

其中float和double都是用來存放浮點數的(實數,帶小數點)
其中我們強烈建議大家只採用double型別

整數用int,lang,浮點數用double

相關文章