Java复习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1. 怎么写第一个Java程序。如:Hello World!
注意:Java区分大小写,类名的注意事项,注释。
第二章
一.数据类型
Java中数据类型:
(1)基本数据类型:3类8种
数值型:byte,short,int,long,float,double
字符型:char
布尔型:boolean
(2)引用数据类型:3类
类
数组
接口(没学,特别重要)
拓展:
每个基本数据类型,占用多少空间
byte 占1个字节,8位。-2的7次幂~2的7次幂-1.(-128~127)
short 占2个字节,16位。-2的15次幂~2的15次幂-1.(-32758~32767)
int 占4个字节,32位。-2的31次幂~2的31次幂-1. long 占用8个字节,64位。-2的63次幂~2的63次幂-1.
char 占2个字节。
float 占4个字节
double占8个字节。
注意:
JA V A中默认的整数为int类型,默认的小数为double类型
二.变量
变量:在计算机程序用于存储信息(内容,数据)。
1.量的声明:
两种声明方式:
(1)数据类型变量名= 对应值;//声明变量的同时赋值
(2)数据类型变量名;//声明变量
变量名= 对应值;//为变量赋值
2. 变量的命名规则:
(1)变量必须以字母,下划线“__”或“$”符号开头,变量名不可与关键字冲突(不满足为错误)。
(2)变量名要有一定的意义,若变量名由多个单词组成,第一个单词首字母小写,别的单词首字母大写(不满足为不专业)。
注意:
JA VA中所有的变量,必须先赋值,再使用
三.运算符
赋值运算符:“=”从右到左,把灯好右边的内容赋值给等号右边(等号左边的内容必须是一个变量)。
算术运算符:加“+”,减“-”,乘“*”,除“/”,取余“%”
注意:
(1)除“/”:除法的结果与除法两边数据类型有关,若两边为整型,结果忽略小数,取整数如:10 / 3 = 1;
(2)取余“%”:取余的结果,正负号,与运算符的第一个参数正负一致如:-10 % 3 = -1;-10 % -3 = -1;10 % -3 = 1;
(3)在JA V A中,“+”除了表示加法,还表示字符串的连接,数字类型与字符串用“+”连接,结果为字符串。
四类型转换
(1)自动类型转换:等号右边的数据内容,小于等号左边的数据类型。
(2)强制类型转换:把大的数据类型赋值给小的时候,如double赋值与int此时需要强制类型转换。
double a = 12.5;
强制转换后
int r = (int) 12.5;
System.out.println(r);
结果是:12
注意:
多个变量参加算术运算,其结果的数据类型与其中最
大的数据类型一致,若有小数参加的运算,结果一定
为double。
第三章
一.Boolean类型
有两个值,真(true)和假(false),在程序出现正反面是使用boolean isBig ;声明一个Boolean类型的变量
二.从键盘输入内容
三步骤:
(1)import java.util.Scanner //引包
(2)Scanner input =newScanner(System.in);
创建Scanner变量
(3)input.next();接受用户输入
集中数据类型的输入方法:
String(字符串):input.next();
Int(整型): input.nextInt();
Double(小数型): input.nextDouble();
三.关系运算符
大于“>”,小于”<”,等于”==”,不等于”!=”,大于等于”>=”,小于等于”<=”
四.If语句条件判断
(1)if(表达式){
语句;
}
特点:只关心条件成立
(2)if(表达式){
语句1;//条件成立
}else{
语句二;//条件不成立
}
特点:一般情况下,不管条件成立与否,总会有结果执行(3)if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
}else{
语句4;
}
else if可以是任意数量
表达式是Boolean类型
特点:使用时,不同条件,需要不同的处理结果。
if两种特殊的使用方式:
if的并列:
if(){
}
if(){
}
if的嵌套:
if(){
if(){
if(){
}
}
}
注意:嵌套的层数不能太深,不能超过3层。
注意:1. if中间的条件,不能使用浮点运算做等式比较。
结果为:你给我100万
2.if-else if语句中有多个条件同时为true时,只执行第一次
成立的内容。
五.Switch
switch(表达式){
case 常量1;