java_day 02
2024-10-21 19:44:26
一、方法的传入参数可以为一个 类 类型
有往方法里传 int ,double ,char 类型的值的,第一次学习到居然还能往方法里传 类
定义好一个 Phone 类
实例化对象 ,并且往 method 方法里面传 类参数 (实际上传的是类的地址)
二、使用对象类型作为方法的返回值
三、局部变量和成员变量的区别
/*
* 局部变量和成员变量
*
*1.定义的位置不一样【重点】
* 局部变量:在方法内部
* 成员变量:【在方法外部,直接写在类当中】
*
* 2.作用范围不一样【重点】
* 局部变量:只有方法当中才可以使用,出了方法就不可以使用
* 成员变量:整个类都可以使用
*
* 3.默认值不一样【重点】
* 局部变量:没有默认值,如果想使用,必须手动赋值
* 成员变量:如果没有赋值,会有默认值,规则和数组一样
* */
public class Difference {
String name ; //成员变量 public void method(){
int num = 20; //局部变量
System.out.println(num);
System.out.println(name);
} public void methodB(){
System.out.println(name);
}
}
四、面向对象之封装
五、java中什么时候该用static修饰方法?有什么好处或者坏处?
当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。
用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用
比如 person这个类里面有一个方法public static add(){}
那么可以直接用person类调用 person.add();当然也可以用下面的方法先出一个对象在调用也是可以
如果这个方法前面没有static 比如 public add(){}
那么先要person p=new person();
然后用p.add();
类加载器在加载这个类的时候就已经实例化了这个类。
坏处:初始化加载,比较占内存,所以不经常用的方法,不建议加此关键字。
六、private关键字的使用
最新文章
- PCH 配置
- AngularJS 之 Factory、Service、Provider
- VMware安装RedHat Linux虚拟机图文详解
- 用imageROI来增加某范围的像素
- 最大连续子数组问题2-homework-02
- 使用AutoMapper实现Dto和Model之间自由转换
- 最短路径 dijkstra
- iOS学习之Runtime(一)
- 针对Oracle数据库中SCOTT方案的多表查询一个例子
- 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
- Eclipse Debug调试遇到的问题
- 关于linux上postgresql的一些理解
- 使用tensorflow搭建自己的验证码识别系统
- 微信小程序 swiper轮播 自定义indicator-dots样式
- Matlab:双曲方程
- hive数学函数
- hive中使用union出现异常数据
- C++11--正则表达式<;regex>;
- Django model 中的 class Meta 详解
- 【ORACLE】oracle11g dg搭建