JAVA入门的进一步加深

2019-08-06  本文已影响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则无返回值

心得

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

上一篇 下一篇

猜你喜欢

热点阅读