今天看啥  ›  专栏  ›  独饮敌敌畏丶_4109

Java项目实战开发Day04 2020-03-19

独饮敌敌畏丶_4109  · 简书  ·  · 2020-03-19 21:40

今天绝大部分内容也已学过,这里为了巩固,再写一遍,但是很多内容会省略

内容

1.数组
2.增强for循环
3.方法

一.数组

详细内容见
https://www.jianshu.com/p/90a803828270

二.增强for循环

1.语法

for(类型+取名:用的哪个数组/集合)
即for(类型 变量名:数组名/集合名){}

2.和之前for循环的区别之一

它不太关心是第几个,而之前的for循环有循环控制变量,所以 关心是第几个

3.使用示例

       //1.定义数组
        int[] a = {1,2,5,4,6};
        
        //2.遍历
        for(int e:a) {//int e代表的是集合或者数组中的每一个元素
            System.out.println(e);
        }

三.方法

其实这个没啥好说的,就是函数,之前在c/c++以及Java中都在学

1.注意点

方法只能在类里面声明,因为 一个动作必须依附于一种类

2.类方法

类方法=静态方法
②静态方法 比实例方法优先被加载 ,依附于类本身,所以只能用 类名. 来调用。当这个类被加载到内存中时,这个方法就被加载了

3.对象方法

对象方法=实例方法
②对象方法依附于对象,必须创建这个类的一个对象, 用对象来调用

4.简述static

详细static见 https://www.jianshu.com/p/b274b4024399

①static就是 “静态的”
②static可以修饰
变量——静态变量
方法——静态方法
类(内部类)——静态内部类

5.创建一个对象时,都执行了啥

6.参数传递

①传递基本数据类型时,只是基本数据类型的 拷贝 ,这一点和c语言一样
②传递对象的时候,传递的是 内存地址 ,所以实参和形参(不知道能否这样描述,但可以这样理解)操作的是同一个对象,就是因为传递的是内存地址。
③传递 可变参数 (用的不多)
形式:
修饰符 返回类型 方法名( 参数类型... 参数名 ){
... ...
}
其实就相当于一个是一个 可变长的数组 ,等价于
修饰符 返回类型 方法名( 参数类型[] 参数名 ){
... ...
}

7.方法重载

理解:同一个类里面, 方法名相同,参数不同 ,和返回值和访问修饰符无关,只看参数。

8.构造方法

总结

今天的课程时间很长,虽然很多都是我自己之前学过的内容,但是再看一遍也是有很多好处的,内容不难,但是在使用AS的时候出现了很多问题,比如模拟器的,现在还没有解决,在使用eclipse的时候也出现了很多问题。唉!总之是让人头疼的一天!




原文地址:访问原文地址
快照地址: 访问文章快照