学习目的
深入了解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则无返回值
心得
今天又是元气满满的一天,跟着写代码的感觉越来越有感觉,跟前几天相比较少了一些懒惰,同时今天获得了更多的收获,进一步的加深了对类、对象、属性、方法的了解,通过今天的学习能够很好地区分出什么是类、什么是对象,期待明天有更多的收获。
网友评论