三、编程题
1、编写程序,在控制台上显示短句:“知识就是力量”。要求: (1)一行显示整个语句。
(2)分三行显示,每行显示两个汉字。
class HelloWord{
public static void main(String args[]){ } }
System.out.println(\知识就是力量\); System.out.println(\知识\\n就是\\n力量\);
第二章 Java基础
知识点汇总
1、 Java代码的基本格式 修饰符 class 类名{ 程序代码; }
? 修饰符:public、private、default、
abstract、fanal、static
? 类名必须与文件名相同(public类) ? 每条语句的最后都必须用分号(;)结束 ? 严格区分大小写
? 代码整齐、美观、层次清晰 ? 字符串用“+”连接 2、 Java中的注释:注释是对程序某个功能或某行
代码的说明
? 单行注释 “//”
? 多行注释 “/* */”
? 文档注释 “/** */”,可以使用
javadoc命令生成帮助文档
3、 Java中的标识符
? 大小写字母、数字、下划线( _ )和美元
号($)
? 标识符不能以数字开头 ? 不能是Java中的关键字 4、 标识符命名规则(驼峰命名法)
? 包的名字一律小写
? 类名和接口名每个单子的首字母大写 ? 常量名所有字母都大写,单词之间用下划
线连接
5
? 变量名和方法名第一字单词首字母
小写,从第二个单词开始每个单词的首字母大写
? 尽量使用有意义的英文单词定义标
识符
课堂笔记
5、 变量的类型
9、 变量的作用域
? 6、 Java中的变量
? 变量的声明方法 变量的赋值
? 变量的声明+赋值赋值
7、 Unicode字符集
? Unicode为每种语言的每个字符设定了统一并且
唯一的二进制码;
? Java使用Unicode字符集编码 ? 每个字符占2个字节
? 存字符的字符集编码与取字符的字符集编码不一
致,就会出现乱码现象
8、 变量的类型转换
? 自动类型转换(隐式类型转换):取值范围小的类
型 赋值给 取值范围大的类型
? 如 :double a=1.2;int b=3; a=b; ? 强制类型转换(显式类型转换):取值范围大的类
型 赋值给 取值范围小的类型,强制类型转换格 式:目标类型 变量 = (目标类型)值
? 如 :double a=1.2;int b=3; b=(int)a;
6
在程序中,变量一定会被定
义在某个大括号中,该大括号所包含的代码区域便是这个变量的作用域
10、
运算符 赋值运算符 = += -= *= /= %= 运算 赋值 加等于 减等于 乘等于 除等于 模等于 比较运算符 == != < > <= >= 范例 a=3;b=2; a=3;b=2;a+=b a=3;b=2;a-=b a=3;b=2;a*=b a=3;b=2;a/=b a=3;b=2;a%=b 逻辑运算符 & | ^ ! && || 结果 a=3;b=2; a=5;b=2; a=1;b=2; a=6;b=2; a=1;b=2; a=1;b=2; + - + - * / % ++ ++ -- -- 算术运算符 11、 赋值运算符 运算符 = += -= *= /= %= 12、
? ? ? ? ? ? 13、 逻辑运算符
&与&&都表示与操作,当且仅当两边的操作数都为true时,结果才为真; &:无论左边为true还是false,右边都要进行运算 &&:如果左边为false,右边不再运算
|与||都表示或操作,当两边操作数有一边为true,结果就为真; |:无论左边为true还是false,右边都要进行运算 ||:如果左边为true,右边不再运算 运算符的优先级 运算符 . 、[]、 () ++ 、--、 ! * 、/、 % +、- < 、>、 <=、 >= == 、!= & 1 2 3 4 5 6 7 优先级 7
8 9 10 11 12 13 ^ | && || ?: =、 *=、 /= 、%= 、+=、 -= 、 &=、 ^=、 |= 14、 获取输入信息
? System.out:表示输出流,print()是输出到控制台,println输出到控制台,并且将光标
移到下一行
? System.in:表示输入流,输入流来自键盘,需要使用Scanner类创建对象读取来自
System.in的输入
? Import java.uitil.Scanner;
? Scanner scanner=new Scanner(System.in) ? int a=scanner.nextInt() 方法 .next() .nextByte() .nextShort() .nextInt() .nextLong() .nextFloat() .nextDouble() 功能 读取一个字符串,字符串遇到空格就终止 读取byte类型的整数 读取short类型的整数 读取int类型的整数 读取long类型的整数 读取float类型的整数 读取double类型的整数 15、 常量
? final 类型 常量名 = 具体的值 16、 转义字符:\'(单引号)、\"(双引号)、\\(反斜杠)、\r(回车)、\n(换行)、
\t(Tab键)、\b(退格)
练习题
一、 填空题
1. Java中程序代码必须在一个类中定义,类使用( class )关键字来定义。 2. 布尔常量即布尔类型两个值,分别是( true )和( false )。 3. Java中的注释可以分为三种类型( 单行注释 )(多行注释 )和(文档注释)。 4. 单行注释( // ),多行注释以(/* )开头,( */ )结尾,多行文档注释以(/**)开头,
( */ )结尾。
5. Java中的变量可分为两种数据类型,分别是(基本数据类型 )和(引用数据类型 )。
6. 在Java中,byte类型数据占(1)个字节,short类型数据占( 2 )个字节,int类型数据占
( 4 )个字节,long类型占( 8 )字节。
7. 在逻辑运算符中,运算符( & )和( && )用于表示逻辑与,( | )和( ||)表示逻辑或。 8. 若x=2,则表达式(x++)/3的值是( 0 )。 9. 若int a=2;a+=3;执行后,变量a的值为(5 )。 10. 表达式6/3.0的结果是( 2.0 )。
11. 如果要得到表达式25/4的浮点数结果,表达式应改为( 25/4.0 )。
8