Java语言程序设计(基础篇) 第二章
第二章 基本程序設(shè)計
2.2 編寫簡單的程序
1.變量名盡量選擇描述性的名字(descriptive name)。
2.實數(shù)(即帶小數(shù)點的數(shù)字)在計算機中使用一種浮點的方法來表示。因此,實數(shù)也稱為浮點數(shù)。Java中,可以使用關(guān)鍵字double來聲明一個浮點變量。
public class ComputeArea {/***求圓的面積*/public static void main(String[] args) {double radius;//聲明變量,圓的半徑double area;//圓的面積 radius=20;area=radius*radius*3.14159;System.out.println("圓的面積為:"+area);//輸出圓的面積 }}3.加號(+)有兩種意義:一種用途是做加法,另一種用途是做字符串的連接(合并)。
2.3 從控制臺讀取輸入
1.Java使用System.out來表示標準輸出設(shè)備,而用System.in來表示標準輸入設(shè)備
2.Java并不直接支持控制臺輸入,但是可以使用Scanner類創(chuàng)建它的對象,以讀取來自System.in的輸入,如下所示:
Scanner input=new Scanner(System.in);3.可以調(diào)用nextDouble()方法來獲取一個double值,如下所示:
double radius=input.nextDouble(); 1 package com.chapter2; 2 3 import java.util.Scanner; 4 5 public class ComputeAreaWithConsoleInput { 6 7 /** 8 * 9 * 從控制臺輸入圓的半徑 10 */ 11 public static void main(String[] args) {12 Scanner input=new Scanner(System.in); 13 14 System.out.println("輸入圓的半徑:"); 15 double radius=input.nextDouble(); 16 17 double area=radius*radius*3.14159; 18 19 System.out.println("圓的面積為:"+area); 20 } 21 22 }
4.import語句兩種類型:明確導(dǎo)入(specific import)和通配符導(dǎo)入(wildcard import)。
1 明確導(dǎo)入:import java.util.Scanner;//從包java.util中導(dǎo)入Scanner 2 通配符導(dǎo)入:import java.util.*;//導(dǎo)入包java.util中的所有類? 5.大多數(shù)程序分三個步驟執(zhí)行,既輸入、處理和輸出,這被稱為IPO。
2.4 標識符
1.標識符是為了標識程序中諸如類、方法和變量的元素而采用的命名。
2.標識符必須遵從以下規(guī)則:
●?標識符是有字母、數(shù)字、下劃線(_)和美元符號($)構(gòu)成的字符序列
●?標識符必須以字母、下劃線(_)和美元符號($)開頭,不能以數(shù)字開頭
●?標識符不能是保留字
●?標識符不能是true、false和null
●?標識符可以為任意長度
2.7 命名常量
1.一個變量的值在程序執(zhí)行過程中可能會發(fā)生變化,但是命名常量(named constant)或簡稱常量,則表示從不改變的永久數(shù)據(jù)。
2.使用常量有三個好處:
a.不必重復(fù)輸入同一個值;
b.如果必須修改常量值,只需在源代碼中的一個地方改動;
c.給常量賦一個描述性名字會提高程序易讀性
2.8 命名習慣
1.使用小寫字母命名變量和方法。如果一個名字包含多個單詞,就將它們連在一起,第一個單詞的字母小寫,而后面的每個單詞的首字母大寫。
2.類名中的每個單詞的首字母大寫。
3.大寫常量中的所有字母,兩個單詞間用下劃線連接,例如,MAX_VALUE。
注意:對類命名時不要選擇Java庫中已經(jīng)使用的名稱。
2.9 數(shù)值數(shù)據(jù)類型和操作
1.當除法的操作數(shù)都是整數(shù)時,除法的結(jié)果就是整數(shù),小數(shù)部分被舍去。例如:5/2的結(jié)果是2而不是2.5,而-5/2的結(jié)果是-2而不是-2.5。
2.操作符%,被稱為求余或者取模操作符,可以求得除法的余數(shù),左邊的操作數(shù)是被除數(shù),右邊的操作符是除數(shù)。因此,7%3的結(jié)果是1,3%7的結(jié)果是3,12%4的結(jié)果是0,26%8的結(jié)果是2,20%13的結(jié)果是7,操作符%通常用到正整數(shù)上,實際上,它也可以用于負整數(shù)和浮點值。只有當被除數(shù)是負數(shù)時,余數(shù)才是負的。例如:-7%3結(jié)果是-1,-12%4結(jié)果是0,-26%8結(jié)果是-2,20%-13結(jié)果是7。
2.12 示例學(xué)習:顯示當前時間
1.可以通過調(diào)用System.currentTimeMillis()返回當前時間
2.System類中的方法currentTimeMillis返回從GMT(格林威治標準時間)1970年1月1日 00:00:00 開始到當前時刻的毫秒數(shù)。
2.18 常見錯誤和陷阱
1.未聲明、未初始化的變量和未使用的變量
2.整數(shù)溢出
3.取整錯誤
4.超出預(yù)期的整數(shù)除法
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yang-young-young/p/6140155.html
總結(jié)
以上是生活随笔為你收集整理的Java语言程序设计(基础篇) 第二章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery10种不同动画效果的响应式全
- 下一篇: thymeleaf的常见用法