06、5天复习总结

基础班前5天总复习概括

day01-java入门

jdk组成

jdk包含jre,jre包含jvm;

标识符

就是起的名字;类名要大驼峰(所有单词首字母大写)格式,变量名和方法名要符合小驼峰(只有第一个单词首字母小写,剩下的单词首字母大写)格式;

关键字

java中有特殊含义的单词就是关键字;

常量

整数常量,小数常量,字符常量(需要使用单引号),字符串常量(需要使用双引号),boolean常量(true,false),null

数据类型

基本数据类型

类型名称单词
最小的整数byte
小的整数short
默认的整数int
大整数long 数据值加L
单精度小数float 数据值需要加F
双精度小数double
字符char
布尔boolean

特殊的引用数据类型: String 字符串类型

引用数据类型

接口,,数组

变量

程序中可以变化的数据就是变量;(变量是内存中的小盒子,可以保存数据和获取数据)

定义格式

数据类型  变量名 = 数据值;
存值格式:变量名=数据值;
取值格式:变量名;

类型转换

从一种类型变成另一种类型,类型转换;

分为自动类型转换(无风险),强制类型转换(容易发生数据精度丢失);

大小顺序:

byte < short < int < long < float< double
       char
boolean 不参与类型转换;

day02-运算符,键盘输入,if语句

运算符

算术运算符

/   整数除以整数结果还是整数;
%   求的是余数;
+    如果左右两边都是可以运算的数字或字符,那么会当成数字的加法运算;如果左右两边有至少一个是字符串,则当成连接运算;

关系运算符

	<
    >
    >=
    <=
    ==
    !=

赋值运算符

	=
  	+=   先使用左边的变量与右边的数据相加,然后把运算的结果重新赋值给左边的变量;(隐含了强制类型转换)
byte a=10;
a+=10;(隐含了强制类型转换)
最终a依然是byte类型;

逻辑运算符

	&&falsefalse
    ||truetrue
    !     非真既假

三元运算符

boolean类型结果的表达式?结果1:结果2;

键盘输入

idea使用步骤:
1:直接创建对象;(自动导包)
2:调用方法;
	nextInt();  输入整数;
	nextDouble(); 输入小数;
	next();  输入不带空格的字符串;

if语句

仅对一种情况进行判断,如果成功则做事情,否则就不做事情;

if(boolean类型的结果){
    被控制的语句体;
}

如果成功则做事情1,否则就做事情2;

if(boolean类型的结果){
    被控制的语句体1;
}else{
    被控制的语句体2;
}

如果多种情况选择其一,可以使用下面的格式

if(boolean类型的结果1){
    被控制的语句体1;
}else if(boolean类型的结果2) {
    被控制的语句体2;
}....{
    
}else{
    被控制的语句体n;
}
    

day03-switch语句,循环语句,随机数

switch语句

如果多种情况选择其一,且与数据值相关的时候,可以使用switch语句优化代码格式;

switch(数据值){
    case 数据值1:
        语句体1;
        break;
    case 数据值2:
        语句体2;
        break;
     ...
     default:
      语句体n; 
}

注意事项

1:支持的数据类型有:  byte,short,int,char,String,枚举;
2:如果不写break,会发生穿透现象;

循环语句

for循环

for(初始化表达式;判断语句;控制语句){
    循环体;
}

while循环

初始化表达式;
while(判断语句){
     循环体;
    控制语句;
}

for和while的区别

1:for结束之后,变量不可以继续使用了;while可以继续使用;
2:for一般用于有明确的循环次数,while一般用于循环次数不确定;

跳转语句

break   结束循环;
continue  忽略当前这一次循环,并开始下一次循环;

循环嵌套

建议使用debug观察循环嵌套执行的流程!!!99乘法表;

随机数

idea的使用步骤:
1: 直接创建对象;  Random  r=new Random();
2: 调用方法;      int 变量名= r.nextInt(范围);

任意范围的随机数:
 int 变量名= r.nextInt(最大值-最小值+1)+最小值;

day04-idea与数组

idea快捷键

ctrl +x   剪切
ctrl + D  复制一行
ctrl + Y  删除一行
alt  +  enter  智能解决语法错误
alt+shift+/下    上/下移动代码
数组名.fori    遍历数组
方法名(实际参数).var  +  enter   自动生成变量;

数组

动态初始化:  只指定长度,不指定内容,java会默认给内容;
    数据类型[]  数组名 = new 数据类型[长度];
    存值:  数组名[索引] = 数据值;
    取值:  数组名[索引];
静态初始化:   只指定内容,不指定长度,由java自动计算长度;
	数据类型[]  数组名 = new 数据类型[]{元素1,元素2....};
	简写: 数据类型[]  数组名 = {元素1,元素2....};

注意事项

1:数组的长度是固定不变的;
2:数组的索引是从0开始,到最大长度减一的正整数;
3:数据的长度可以使用length获取;

常见操作

1:数组的遍历(迭代);
2:数组最值;
3:数组求和;
4:数组常见异常;(索引越界);

day05-方法

概述

把一堆代码放在了一起,形成了一个新的整体;

好处

提升了代码的复用性;

格式

public static  返回值类型  方法名(参数列表){
    方法体;
    return 数据值;
}
public static   固定的修饰符;
返回值类型    可以是任意数据类型,如果方法没有返回值,则需要使用void占位;
方法名       小驼峰
参数列表      形式参数,由数据类型和参数名组成;
方法体       一堆代码;

注意事项

1:方法的定义不分先后顺序;
2:方法定义不能嵌套;
3:方法定义后,不调用不会执行;

定义方法的原则

两个明确:
1:明确参数
2:明确返回值类型

根据方法体;(根据需求),你在方法体中准备做什么事情,做事情的时候,需要的数据就可以通过参数让别人传递,做事情的结果可以通过返回值,告知调用方法的人,此方法运行的结果;

方法重载

在同一个类中,方法名相同,参数列表不同;
参数列表不同:
1:类型不同;
2:个数不同;
3:顺序不同;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值