四个方面;
1.Java基础语法 2.常量变量数据类型
3.运算符流程控制 4.数组方法
修饰符class 类名{
程序代码
}
(1)Java中的程序代码可分为结构定义语句和功能执行语句
每条功能执行语句的最后都必须用分号(;)结束
列题:System.out.println("这是第一个Java程序!");
(2)Java语言严格区分大小写
(3)出于可读性的考虑,应该让自己编写的程序代码整齐美观,层次清晰。
(4)Java程序中一句连续的字符串不能分开在两行中书写。
(1)单行注释:通常用于对程序中的某一行代码进行解释,用符号“//”表示,
列:int c = 10; //定义一个整型变量
(2)多行注释:内容可以多行,符号为“/*”开头,以符号“*/”结尾
列:/* int c = 10;
int x = 5; */
(3)文档注释:以”/**“开头,并在注释内容末尾以”*/“结尾
(1)在编程过程中,经常需要在程序中定义一-些符号来标记一些名称,如,包名类名、方法名、参数名、变量名等,这些符号被称为标识符。
(2)标识符可以由任意顺序的大小写字母、数字、下划线(_ _)和美元符号($)组成,但不能以数字开头,不能是Java中的关键字。
(1) 包名所有字母- -律小写。例如: cnitasttest.
(2)类名和接口名每个单词的首字母都要大写。如: Arrayvist、 lterator.o
(3)常量名所有字母都大写,单词之间用下划线连接。例如: DAY _OF_ MONTHo●4、变量名和方法名的第一 个单词首字母小写,从第二个单词开始每个单词首字母大写。例如: lineNumber. getLineNumber。
(4)在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使用userName表示用户名,password表示密码。
关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其它语言一样,Java中保留了许多关键字,例如,class、public等。
常量就是在程序中固定不变的值,是不能改变的数据。
在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。
(1)整型常量
整型常量是整数类型的数据,它的表现形式有四种,具体如下:●二进制:由数字0和1组成的数字序列,如: 00110101。
八进制:以o开头并且其后由0 ~7范围(包括o和7)内的整数组成的数字序列,如: 0342.
十进制:由数字0~9范围( 包括和9)内的整数组成的数字序列。如: 198。整数以十进制表示时,第一位不能是0, 0本身除外
十六进制:以0x或者ox开头并且其后由0~9、A~F(包括和9、 A和F)组 成的数字序列,如0x25AF。
(2)浮点数常量
浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型。其中,单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虛拟机会默认为double双精度浮点数。浮点数常量还可以通过指数形式来表示。具体示例如下:
2e3f 3.6d 0f 3.84d
(3)字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(")引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。具体示例如下:
a' '1' '&' '\r' '\u0000' 4
(4)字符串常量
字符串常量用于表示一串连续的字符, 一个字符串常量要用-对英文半角格式的双引号("") 引起来,具体示例如下:
HelloWorld" "123" "Welcome \n XXX"“”q)
一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,即长度为零。
(5)布尔常量
布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假。
(6)null常 量
null常量只有一个值null,表示对象的引用为空。关于null常量将会在第三章中详细介绍。
在程序运行期间,随时可能产生一些临时数据, 应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识行来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
在程序运行期间,随时可能产生一些临时数据, 应用程序会将这些数据保存在一些内存单元中, 每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
数据类型包括 1.基本数据类型字符型(cha) 2.引用数据类型{ 数组
(1)整数类型变量
用来存储整数数值,即没有小数部分的值。
整数类型分为4种不同的类型:字节型(byte) 、短整型(short)、整型(int) 和长整型(long) 。1
占用空间指的是不同类型的变量分别占用的内存大小
取值范围是变量存储的值不能超出的范围
(2)浮点数类型变量
浮点数类型变量用来存储小数数值。
浮点数类型分为两种: 单精度浮点数(float)、双精度浮点数
(double),double型 所表示的浮点数比float型更精确。
在取值范围中,E表示以10为底的指数,E后面的“+”号和“”号
代表正指数和负指数,例如1.4E-45表示1.4* 10-45。
(3)字符类型变量
用于存储一个单一字符,在Java中用char表示。
每个char类型的字符变量都会占用2个字节。
赋值时,要用英文半角格式的单引号(") 把字符括起来,如'a',
也可以赋值为0~65535范围内的整数,计算机会自动将这些整数转化为所对应的字符,如数值97对应的字符为'a'。
char c = 'a'; //为一个char类型的变里赋值字符a+
char ch = 97; // 为一个char类型的变里赋值整数97,相当于赋值字符a4
(4)布尔类型变量
布尔类型变量用来存储布尔值,在Java中 用boolean表示,该类型的变量只有两个值,即true和false。 具体示例如下:
boolean flag = false; // 声明一个boolean类型的变重,初始值为falserflag = true;
//改变flag变里的值为truer
在为一个float类型的变量赋值时需要注意一点,所赋值的后面一定要加上字母“F”(或“f”),而为double类型的变量赋值时,可
以在所赋值的后面加上字符“D”(或“d”),也可不加。float f = 123.4f;
/为一个float类型的变量赋值,后面必须加上字母fu
double d1 = 100.1;
/为一个double类型的变量赋值,后面可以省略字母d
double d2 = 199.3d;
”为一个double类型的变量赋值,后面可以加上字母du
在程序中也可以为一个浮点数类型变量赋予一个整数数值.
当把一种数据类型的值赋给另一种数据类型的变量时,需要进行数据类型转换。
根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。
也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式地进行声明。
要实现自动类型转换,必须同时满足两个条件,●第一是两种数据类型彼此兼容,
第二是目标类型的取值范围大于源类型的取值范围。byte b = 3;+
int x= b; /1 程序把byte类型的变量b转换成了int类型,无须特殊声明
➢强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地声明。
➢当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。
➢强制类型转换的格式如下所示:
目标类型变量= (目标类型) 值+
数据精度丢失代码:
变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。
在程序中,变量- -定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。
代码:
算术运算符看上去比较简单,也很容易理解,但在实际使用时有很多需要
注意的问题,具体如下:
(1)在进行自增(++) 和自减(-)的运算时,如果运算符放在操作数的前
面则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操
作数的后面则是先进行其它运算再进行自增或自减运算。
(2)在进行除法运算时,当除数和被除数都为整数时,得到的结果也是-一个
整数。如果除法运算有小数参与,得到的结果会是一个小数。
(3)在进行取模(%)运算时,运算结果的年负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
(1)赋值运算符的昨用就是将常量、变量或表达式的值赋给某一个变量,表中列出了Java中的赋值运算符及用法。
(2)在为变量赋值时,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,需要进行强制类型转换。
(3)然而在使用+=、-=、*=. /=、%=运算符进行赋值时,强制类中型转换会自动完成,程序不需要做任何显式地声明。
(1)赋值运算符的昨用就是将常量、变量或表达式的值赋给某一个变量,表中列出了Java中的赋值运算符及用法。
(2)在为变量赋值时,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,需要进行强制类型转换。
(3)然而在使用+=、-=、*=. /=、%=运算符进行赋值时,强制类中型转换会自动完成,程序不需要做任何显式地声明。
4)运算符“”表示异或操作,当运算符两边的布尔值相同时(都为true或都为false),其结果为false。当两边布尔值不相同时,其结果为true.
if语句是指如果满足某种条件,就进行某种处理,其语法格式如下
所示:
if (条件语句){ ψ
代码块
}4
_上述语法格式中,判断条件是一个布尔值,当值为true时,才会执
行{}中的语句。
➢f..else语句是指如果满足某种条件,就进行某种处理,否则就进行
另一种处理,其语法格式如下所示:
if (判断条件) {v执行语句1
}else{
执行语句2
if..elsei f..else语句
if..else if ..else语句用于对多个条件进行判断,进行多种不同的处理,其语法格式如下所示:
if (判断条件1) {
执行语句1
} else if (判断条件2) {执行语句2) {
执行语句2
}
........
else if (判断条件n) {执行语句n){
执行语句n
} else {
执行语句n+1