Java基础(二)

1、变量、数组、对象之间的关系

1、变量	能储存单一数据,局限性就是不能存储一组数据,多个变量之间没有联系
2、数组	能储存一组数据,局限性就是通过索引值来获取数据,没有语义化
3、对象	能储存一组数据,且有语义化

2、对象存储过程

在这里插入图片描述

3、对象和类的关系

1、概念
    类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物特征和行为特征来描述该类食物。
    对象:对象是一类事物的具体体现,对象是一个类的实例,必然具备该事物的属性和行为。
2、关系
    (1)类是对一类事物的描述,是抽象的。
    (2)对象是一类事物的实例,是具体的。
    (3)类是对象的模板,对象是类的实体。
3、注意事项
    (1)成员变量是直接定义在类内部当中,在方法的外部。
    (2)成员方法不要用static关键词
    (3)一个类不能够直接使用,需要先对类进行实例化创建对象才能够使用。
    (4)成员变量如果没有赋值,则会有一个默认值
    (5)调用成员方法是,参数的类型和个数需要和类中定义的一样,不能成员方法中是int数据类型,而调用的时候就变成了String类型。

4、什么是函数?如何声明函数?如何调用函数

1、函数就是控制某段代码何时执行,在我们需要的时候通过调用函数的方式,就可以让某段代码来执行。
2、声明函数方法
	【修饰符】 【关键字】 【返回值类型】 【函数名字】 (【参数列表】) 【抛出的异常】{
		代码块
	}
3、Java中调用非静态的函数需要通过 对象.函数名() 进行调用。
4、参数规范:【数据类型】 【参数名】 多个参数之间用逗号隔开。

5、返回值语法规则

参数语法规则:
    1、添加参数的时候在()中通过 数据类型 参数名 形式添加
    2、调用的时候 需要给参数赋值 并且类型 顺序 个数都要匹配
返回值语法规则
    1、需要返回具体的数据,则返回值填写具体的数据类型,不需要返回数据,则返回值写void
    2、返回值是具体的数据类型的时候,需要在方法体中加有return 数据
    3、有返回值的函数,一定要有一个可以执行的return
    4return语句执行之后,方法体就结束了
    5void函数也可以有return函数,但是不能跟数据,谨代表结束函数体
    6、有返回值的函数,调用的时候有可以用来赋值,void则不可以

6、重载

两同三不同
    同:1、在同一个类中,函数名相同
    不同:1、参数列表不同【参数的个数 类型 顺序不同】

7、什么是构造函数

1、构造函数是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。
2、构造函数语法特点
    (1)构造函数可以不写,在编译成字节码文件的时候会自动生成公共无参数的构造函数
    (2)构造函数我们可以自己定制
    (3)构造函数不写返回值类型,如果写了就变成普通函数
    (4)构造函数的函数名必须和类名一样,不然就会报错   
    (5)构造函数可以添加参数,注意 一但添加有参数的构造函数,那么公共无参数的构造函数就不会自动生成了
    (6)构造函数中,有一句隐藏的代码是 super()代表调用父类的构造函数,可以不写,如果写必须在第一句
    (7)构造函数中可以调用其他的构造函数,使用特殊语法 this()形式

8、权限修饰符

public            公共的。 公共权限
                  能修饰   类 成员变量  和函数
                  修饰的内容在当前工程中都能访问。
        
protected         受保护的。 包权限和继承权限
                  能修饰  成员变量和函数。
                  修饰的内容只能在同一个包中访问,如果不在同一个包中,有继承关系依然可以访问,但是如果不在同一个包中,并且没有继承关系,此时就不能访问了。
    
default/friendly  默认的。包权限
                  当我们什么修饰符都不写的时候 代表默认权限。
                  注意 不是写 default关键字 而是什么都不写。
                  能修饰 类 成员变量和函数。
                  修饰的内容只能在同一个包中访问 在其他包中无法访问
    
private           私有的。私有权限
                  能修饰成员变量和函数。
                  修饰的内容只能在当前类中访问 在类之外无法访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值