新手小白学习Java第二天笔记

java中叫方法,其他语言里叫函数。 什么是方法:一段功能代码的组合。---单词()。 使用方法的步骤: A.定义一个方法: 在类的里面,方法的外面。

权限修饰符[返回值类型]方法名([参数列表]){ 形参

            方法体===》一段功能代码的组合
            方法体的最后一行  [return 返回值;]

} 权限修饰符:4种 public 公有的 protected 受保护的 []默认的 private私有的

方法修饰符:6种 [] static 静态的 final最终的 abstract抽象的 synchronized同步的 native 本地的

返回值类型:3种
            有返回值类型:所有变量类型都可以做为返回值类型
            void:
            没有返回值类型:构造方法
标识符: 第一个单词首字母小写,其他单词首字母大写。
​
参数列表: 功能代码中,不确定的因素,可变的因素。
​
方法体===》一段功能代码的组合
​
[return 返回值;]
     有返回值类型: return 返回值类型的表达式;
     void:  不写return
     没有返回值类型:不写return

B.使用方法 直接 方法名(实参值 );

2.方法的重载: 定义: 同一个类下, 方法名相同, 参数列表不同(参数类型,参数位置,参数个数), 与返回值和修饰符无关的 两个或两个以上的方法, 叫做方法间的互为重载。

为什么要学习重载?

1.不再需要开发者 绞尽脑子起不同的方法名了

2.调用方法时,不再需要开发者自己寻找方法,程序会自动根据实际参数类型 自动调用方法执行。

3.补充循环:

循环结构=循环条件+循环内容

循环条件=开始条件+终止条件+修改条件

循环内容=重复执行的代码

循环分类:

while:一般用在不确定循环次数

开始条件;

while(终止条件){

    修改条件
  }

for:一般用在确定循环次数 ===先判断 后执行(安全)

do...while() ===先执行,后判断(不安全)

例题: 输出10句 ,你好14班!

for (int i=1;i<=10;i++){

        System.out.println("第"+i+"句:你好14班");

}

    int i=1;
    while (i<=10){
        System.out.println("第"+i+"句:你好14班");
        i++;
    }

例题2:介绍二层循环,以及break的使用。

//年复一年,月复一月:

a:for(int i=2024;i<=2025;i++){ System.out.println("目前是"+i+"年:");

b:for(int j=1;j<=12;j++){

System.out.println("\t\t过完第"+j+"月");

if(i==2024&& j==7){ break a;

} } }

默认: break 终止最里层循环结构,跳出循环结构,执行循环后面的代码。
      continue 终止最里层本次循环,进行下一次循环。(如 终止i=5这次循环的循环体,从头开始执行i=6的循环体内容)
​
     brea 终止外层循环,  后面添加上 外层循环的名字即可。continue 同理。

4.数组: 学习数组的原因:随着程序变得复杂,存储【相同数据类型】的信息变多了。

数组也是一种引用类型变量,也是一种容器。

使用数组的步骤4步:                                 使用普通变量的步骤3步:

A.声明数组: 数组类型[] 数组名;                 声明变量: 变量类型 变量名;

数组类型 数组名[];

B.分配空间: 数组名=new 数组类型[空间长度];

1+2 声明数组同时分配空间:

数组类型[] 数组名=new 数组类型[空间长度];

int[] ages=new int[65];

C.赋值 默认赋值:

int[] ages=new int[65];

int :0

double:0.0

boolean: false

String :null

静态赋值(整体赋值)

1+2+3:

(1)int[] ages={23,20,21,56,34,33,45,65};

(2)int[] ages=new int[]{23,20,21,56,34,33,45,65};

动态赋值:

int[] ages=new int[65]; ages[2]=99;

数组下标从0开始 赋值: 变量名=值;

D.使用数组:数组名[下标]         使用变量:输出,比较,判断,,,,,

补充说明:

(1). 数组要素: 数组类型[下标]----元素

(2).下标取值范围:0----空间长度-1

(3).数组的空间长度一旦固定,不可以更改,多了浪费 ;少了 报错。

(4).默认值

例子1: 创建一个数组,接收控制台输入的5名学生成绩,然后输出成绩的总和,以及平均分,

例子2:数组的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值