Java教程

Java基本程序设计(第二章)

本文主要是介绍Java基本程序设计(第二章),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、变量

变量名应该尽量选择描述的名字,而不是x和y这种。例:用radius表示半径、用area表示面积。

声明变量,即指明存储在变量中的数据的类型,告知编译器根据数据类型为变量分配合适的内存空间。

Java提供的简单数据类型来表示整数、实数、字符以及布尔类型,这些类型称为原始数据类型或基本类型。

实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示,因此实数也称为浮点数,可以用关键字double来表明一个浮点变量。

跟踪程序:一行行的审查程序。

加号(+)的意义:1、做加法  2、字符串的连接(合并)此时称为字符串连接符。如果一个字符串和一个数值连接,数值将转化为字符串然后再和另外一个字符串连接。                                        在源代码中,字符串常量不能跨行。例:                                                                                                 System.out.println("HHHHHHHHHHHHHH                                                                                       EEEEEEE")         如果过长可以改成几个单独字符串再用连接符(+)组合起来

从控制台读取输入(从用户哪里获得输入),可以使用Scanner类从控制台输入。

Java使用System.out来表示标准输出设备(默认显示器),而用System.in来表示标准输出设备(默认键盘)。

Java并不直接支持控制台的输入,但是可以使用Scanner类创建它的对象,以读取来自System.in的输入,如下所示:

        Scanner input = new Scanner(System.in)

语法new Scanner(System.in)表明创建了一个Scanner类型的对象。

语法Scanner input声明input是一个Scanner类型的变量。

整行表示创建了一个Scanner对象,并且将它的引用赋值给变量input。

对象可以调用它自己的方法。调用对象的方法就是让对象完成某个任务。可以调用nextDouble()方法来读取一个double的值,如:double radius = input.nextDouble();

import语句有两种类型:明确导入和通配符导入。明确导入是在import语句中指定的单个的类。如:import java.util.Scanner;     通配符导入是指通过使用星号作为通配符,导入一个包中所有的类。如:import java.util.*

除非要在程序中使用某个类,否则关于被导入包中的这些类的信息在编译时或运行时是不被读入的。导入语句只是告诉编译器在什么地方能找到这些类。声明明确导入和声明通配符号导入在性能上是没有什么差别的。

标识符(如main、input等)命名规则:

1、标识符是由字母、数字、下划线(_)和美元符号($)(只用在机器自动产生的源代码中)构成的字符序列。

2、标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头。

3、标识符不能是保留字。

4、标识符可以为任意长度。

Java区分大小写,area、Area是不同的标识符。

标识符是用于命名程序中的变量、方法、类和其他项。具有描述性的标识符可以提高代码的可读性,避免使用缩写,而使用完整的词汇会更具有描述性。

命名常量是代表一个不变值的标识符。方法:

final datedype CONSTANTNAME = value;常量必须在同一条语句在声明和赋值。final是声明常量的Java关键字。

命名习惯:

使用小写字母命名变量和方法。若含有多个单词,就将它们连在一起,第一个单词小写,而后面的每个单词的首字母大写。

类名中的每个单词的首字母大写。

大写常量中的所以字母,两个单词用下划线连接。

数值类型:整数:byte、short、int、long 

                  浮点数:float、double

double型是float型的两倍,所以double型又称为双精度,float称为单精度,通常情况下使用double型,它比float型更精确。

当操作数(被操作符操作的值)都是整数时,结果就是整数。

操作符%,被称为求余或者取模操作符,可以求得除法的余数。左边的操作数是被除数,右边的操作数是除数。例:7%3结果是1,3%7结果是3。 通常用于正整数上,也可以用在负整数和浮点值,只有当被除数是余数时,余数才是负的。

幂运算使用Math.pow(a,b)来计算a^b

整数直接量是一个程序中直接出现的常量值。如:int area = 3;

为了表示一个long类型的整数直接量,需要在其后追加字母L或者l。(推荐要L,l和1比较像)

表示一个二进制的整数直接量,使用0b或0B(零B)开头;

表示一个八进制的整数直接量,用0(零)开头;

表示一个十六进制的整数直接量,用0x或0X(零x)开头。

浮点型直接量带小数点,默认是double型的,在后面加f或F表示该数为float型直接量,也可以在数字后面加上d或者D表示该数为double型直接量。

浮点型直接量也可用a*10^b形式的科学计数法表示,也可用特定的语法表示,如:1.23*10^-2可写成1.23E-2或1.23e-2,E(e)表示指数,大小写都行。

为了提高可读性,Java允许在数值直接量的数字之间使用下划线,如:long ssn=223_34_3451

Java表达式的求值和数学表达式求值是一样的。

可以通过调用System.currentTimeMills()返回当前时间,返回从GMT(格林威治标准时间)1970年1月1日00:00:00(称为UNIX时间戳,因为1970年是UNIX操作系统正式发布的时间)开始到当前时刻的毫秒数。

增强赋值操作符:+、-、*、/、%与赋值操作符的结合

自增、自减操作符(++、--)

​​​​​​​数值类型转换:将一种数据类型的值转换为另一种数据类型的操作。有拓宽类型和缩窄类型两种,Java将自动拓宽一个类型,但是缩窄类型必须显式完成。方式:(要转换的变量)值。

这篇关于Java基本程序设计(第二章)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!