济宁实训第二天&&Java笔记

济宁实训第二天&&Java笔记

一、条件语句
if else可以说和C++很接近了,需要注意的一点是只有一个条件判断的时候建议用三目运算符
switch 值是固定的,switch运行速度比if else高(通过断点可看出)
二、循环结构
1、while使用时,不要忘记初始化语句和累计(减)器。
2、for循环完全可以替代while,因为for循环可以嵌套
3、for循环最先初始化再条件判断如果成立再 循环体后++再判断
外层循环控制高,内层循环控制宽
三、数组
1、定义之后必须初始化
2、出八大数据类型,其余都是引用类型
3、动态初始化(指定数组组长度)
(1)、数组类型 []数组名=new 数字类型[数组长度]
(new的东西全部在堆里)
(2)、数组下标从0开始,如果未对数组进行赋值,数组会提供默认值,String 为NULL,布尔类型默认值是False
4、静态初始化(不指定数组长度,直接赋值)
数组类型[]数组名=new 数组类型 [] {数据值}
5、获取数组a的长度 a.length
6、数组遍历:foreach
for(int num1:num){
System.out.println(num1);}
7、栈:局部变量在栈里 int[]arr
堆:new出来的东西在堆里 new int [2]
四、方法(method)
定义:把一堆需要重复执行的代码封装起来,如果其他程序需要用到这段代码,直接调用该方法名即可
作用:封装,重复利用代码,提高代码的重用性
如何定义:访问修饰符(eg:public 格式是固定的 public或protected) 静态 返回值类型(方法最终返回的数据类型可有可无) 方法名(首字母小写)(参数类型(进入方法的数据类型) 参数名 (可无))
{代码块;
return(把返回值返回给调用者,并结束方法) 返回值(方法最终产生的数据);(无返回值不用写)}
如何调用方法;在静态方法中只能调用静态方法或静态变量
需要定义一个返回值类型的变量来接收返回值
方法重载:对于类似相加的操作,因为参数列表不同,定义了多个方法名,由于方法名过多,会出现调用错误的情况。需使用方法重载
方法重载要求方法名必须相同,参数列表必须不相同
参数列表:参数个数、参数类型、参数类型顺序
五、面向对象
1、面向过程:开发一功能,看重是每一个步骤,每一个步骤都需要自己去做 ,eg:C
面向对象:不看重过程和步骤,看重的是谁能帮我完成这个功能
2、一个类是不能使用的,类似于汽车图纸是不能直接跑的,若想使用,应根据这个类去创建一个真正的对象
3、如何创建对象:类名 对象名=new 类名()
如何给成员变量赋值 对象名.成员变量名 若为赋值,会提供一个默认值
如何调用方法:对象名.方法名
4、成员变量和局部变量的区别:
(1)成员变量在堆里
局部变量在栈里
(2)成员变量声明在类内部,方法外部
局部变量在方法内部
(3)
成员变量有默认值,局部变量没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fisherfishfffff

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值