美文网首页
JAVA入门的进一步加深

JAVA入门的进一步加深

作者: 黑铁选手 | 来源:发表于2019-08-06 20:55 被阅读0次

    学习目的

    深入了解Java语言里面的类、对象、数组的三种输出方式、属性、方法。

    相关技术、及其使用

    类和对象
    类:
    一个抽象的不实际存在的,描述同一类事物(具有共同的属性和方法)是一个概念,不能完成具体的事情,简单点将类就是封装。
    对象:
    Java里面除了8大数据类型以外都是对象
    对象 具体的实际存在的 某一类的实例化 对象都是new出来的 可以完成具体的事情,有内存空间 同一个类可以有多个对象
    类和对象的关系:
    同一个类里面可以创建多个对象,每个对象的内存空间都是独立的(对象与对象之间没有任何关系,除了都是通过一个类创建地,对任意一个对象的属性进行操作不影响其他的对象的属性)

    存什么值 :成员变量
    完成什么样的功能:方法
    属性:
    属性是对象的相关属性,如:姓名 ,年龄,分数等都是属性

    class Person{
        //成员变量 通常定义在类的最上面
        //default :public protected
        String name;
        int age;
        float score;
        String password;
    };
    

    定义的这个类里面 name age score password 都是Person类的属性。
    数组的三种输出方式:

           //数组的三种遍历方式
            //数组输出方式1
            for(int i = 0;i< 10;i++){
                System.out.print(count[i] +" ");
            }
            System.out.println();
            //数组输出方式2
            for(int temp : count ){
                System.out.print(temp+" ");
    
            } System.out.println();
            //数组输出方式3
            System.out.println(Arrays.toString(count));
    
        }
    

    这三种输出方式分别调用了Java里面的不同方法,对其进行输出
    封装:
    通过访问权限实现 :public private protected
    把私有的东西封装起来 不让外部使用,需要给外部使用 就暴露出来
    类前面的修饰符:public static final private (定义的类里面如果没有修饰符,默认是公有的public)
    public 公有地 想用就用 (内部可以使用 外部可以使用)
    private 私有 只能自己使用 外部无法访问
    protected 受保护的 外部(同一个包里面)可以访问

    方法的使用:调用谁(对象)的方法,在类里面课异质结调用自己的方法(所有资源),而在外部调用必须通过对象来调用
    方法的定义:
    例如:

    
        //方法的定义   public static final private  都有返回值
            public void test (){
                System.out.println("没有返回值 没有参数的方法");
            }
            public  void test2(){
                test();
            }
            //没有返回值 接受一个参数 (需要别人帮忙)
            public  void test3(String name){
    
            }
            //一个参数一个返回值
            public int test4(String name ){
                return  0;
        }//有参数就要有返回值return
        //有多个参数 每个参数用逗号隔开
        public  int test5(String name,int age){
            return  0;
        }
        //可变参数 相当于 数组 所有值求和
        public int test6(int ... counts){
            int sum = 0;
            for (int i = 0 ;i < counts.length;i++){
                sum +=counts[i];
            }
            return  0;
        }
    
    

    public static final private都有返回值
    如果定义时后面出现void则无返回值

    心得

    今天又是元气满满的一天,跟着写代码的感觉越来越有感觉,跟前几天相比较少了一些懒惰,同时今天获得了更多的收获,进一步的加深了对类、对象、属性、方法的了解,通过今天的学习能够很好地区分出什么是类、什么是对象,期待明天有更多的收获。

    相关文章

      网友评论

          本文标题:JAVA入门的进一步加深

          本文链接:https://www.haomeiwen.com/subject/zwcgdctx.html