《Java编程基础知识点汇总及习题集》--答案 下载本文

三、编程题

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、 变量的类型

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;

在程序中,变量一定会被定

义在某个大括号中,该大括号所包含的代码区域便是这个变量的作用域

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 优先级 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 )。