Java面向对象(二)

    一、类与对象的概念
            1.什么是类:
            凡是被class修饰的都是类、  例如 public  class 类名{ }  或者  class 类名{ }
            概念:一个java文件中,可以存在多个类,但是只能且必须只有一个被public修饰的公共类,且类名和文件名同名。
            
            例如:Demo1.java文件中就存在了3个类、如代码所示
            一个公共类 1个A类  1个B类
            
            
            2.什么是对象:
            类是不能被单独使用的。必须要将其实例化,才可以访问该类的方法或属性。
            实例化的语法:
            类名  变量名 = new 类名();
            变量名.方法名();
            变量名.属性名;
            
            3.类的分类:
            一般来说:类都是放在包下。
            不同的包拥有不同的功能,。方便分类进行管理。
            目前而言:我们暂时只需要知道这三个包。
            1.测试包(test):放测试类 (拥有main方法的类)
            2.工具包(util):放工具类,经常被复用的方法。
            3.实体包(entity):放实体类,真实存在的一个物体,例如学生,商品,用户,老师 等等。

    二、java的变量分为两大类:
            1.成员变量:定义在方法体之外的。有效范围:该类都有效。  
            有默认值(如果不给它赋值,有一个默认值)都和0对齐
            byte short  int  long  float  double 默认值都是0
            boolean 默认值为false
            char 默认值为 空格
            引用类型:null
                        
            
            2.局部变量:定义在方法体之内的。有效范围:该方法下有效。 没默认值。
        
        
            注意:变量必须要赋值才能使用。
            
            练习:
            public class A{
                int a;
                public static void main(String args[]){
                    int b ;
                    System.out.print(a + b);
                }
            }
            
            答:以后不要说报错。
            说:编译错误 局部变量b没有赋予初始值。暂时不考虑static。

    三、java的数据分为两大类:基本数据类型和引用数据类型
            
            其中基本数据类型分为8大类:
            按照所占字节的:
            1字节    boolean    byte
            2字节    char       short
            4字节    int        float
            8字节    long       double
            
            引用数据类型:
            除了8大类剩下的都是引用。
            例如String  Scanner   System   Arryas  Class

    四、复习1:形参和实参的区别:
            形参:声明方法的参数列表,例如下面的a1和a2
            实参:调用方法的参数列表,例如下面的10和20
            
            method(10,20);
            
            public void method(int a1,int a2){
            
            }
            
            
            如果形参是基本数据类型和引用数据类型的区别。
            看本类的例子:
            总结:
            如果形参是基本数据类型,那么方法内部的改变不会影响其本身。
            如果形参是引用数据类型,那么方法内部的改变会影响其本身。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值