第三周笔记

这篇博客探讨了Java编程中的基本类型和引用类型作为方法参数的特点,包括new操作、封装概念、成员变量与局部变量的区别、类的定义、匿名对象、this关键字、构造方法、继承与多态的优势和限制。此外,还讲解了final关键字、抽象类和接口的使用,以及多态中的成员访问和转换异常处理。
摘要由CSDN通过智能技术生成

基本类型作为形式参数和引用类型(数组,接口,类)作为形式参数的特点
方法的形式参数如果是基本类型,调用该方法的时候,实际参数需要传递对应数据值即可
方法的形式参数是引用类型:数组,类,接口,实际参数在进行传递需要传递当前数组对象 /类的对象/接口的对象
new :创建实例(堆内存开辟空间:空间地址值)

什么是封装
封装就是将显示世界事物的属性隐藏(加一个private关键字).
私有的无法直接访问的,对外数据的安全性.
对外提供一个方法,公共的(public)访问方法(set/get)

private关键字的特点

  • 被private修饰的成员变量和成员方法只能在本类访问
  • 可以修饰成员变量和成员方法,就是为了外界不能直接访问
  • 被private修饰的成员变量和方法可以通过间接的public方法访问

局部变量和成员变量的区别

  • 定义位置不同:局部变量在类中方法内;成员变量在类中方法外.
  • 作用范围不同:局部变量只在方法体中有效;成员变量在整个类中都生效.
  • 内存位置不同:局部变量存在栈内存中,成员变量存在堆内存中
  • 生命周期不同:局部变量随方法进栈而诞生,随方法出栈而释放;成员变量随对象的释放而释放.

类的定义

class Student {
   

    //成员变量------学生事物的属性   (类中,方法外)
    String name ; // 学生的姓名
    int age ; // 学生的年龄
    String gender ; //学生的性别

    //成员方法----学生事物的行为: 行为:学习,玩游戏
    //去掉static
    //学习
    public void study(){
   
        System.out.println("正在学习JavaEE") ;
    }
 class StudentTest{
   
 public static void main(String [] args){
   
  //类名 对象名  = new 类名();  //按照格式写
        Student s = new  Student() ;
        //对象名.成员变量名 = 赋值;//成员变量赋值
        s.name = "鲲鲲" ;
        s.age = 25 ;
        s.gender = "女" ;

        System.out.println("这个学生的姓名是:"+s.name+",年龄是:"+s.age+",性别是:"+s.gender);
        //访问学生的有哪些行为
        s.syudy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值