一、方法的传入参数可以为一个 类 类型

有往方法里传 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关键字的使用



最新文章

  1. PCH 配置
  2. AngularJS 之 Factory、Service、Provider
  3. VMware安装RedHat Linux虚拟机图文详解
  4. 用imageROI来增加某范围的像素
  5. 最大连续子数组问题2-homework-02
  6. 使用AutoMapper实现Dto和Model之间自由转换
  7. 最短路径 dijkstra
  8. iOS学习之Runtime(一)
  9. 针对Oracle数据库中SCOTT方案的多表查询一个例子
  10. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
  11. Eclipse Debug调试遇到的问题
  12. 关于linux上postgresql的一些理解
  13. 使用tensorflow搭建自己的验证码识别系统
  14. 微信小程序 swiper轮播 自定义indicator-dots样式
  15. Matlab:双曲方程
  16. hive数学函数
  17. hive中使用union出现异常数据
  18. C++11--正则表达式<regex>
  19. Django model 中的 class Meta 详解
  20. 【ORACLE】oracle11g dg搭建

热门文章

  1. 加密PDF文件,提高文件安全性
  2. 关于iOS路径变化的解决方案
  3. Java数据结构(七)—— 排序算法
  4. Java基础教程——UDP编程
  5. C++反射机制:可变参数模板实现C++反射(二)
  6. limit+orderBy陷阱
  7. centOs7.5.64以上版本的操作系统搭建GitLab记录
  8. LeetCode 023 Merge k Sorted Lists
  9. 分布式系统唯一ID
  10. go语言数据类型值--整型和浮点型