java学习记录

1:通俗的来说,在java中每个对象都是某个类的一个实例,这里,‘类’就是‘类型’的同义词。”举个例子,人类就是一个群体,属于一个类,而每一个个人就是一个对象,是类的成员。对象就好像飞在天空中的气球,而引用就像是抓住气球的工具,比如绳子之类的。也就是说,一个引用可以指向多个对象,但是最终一个引用只能指向一个对象!而一个对象可不可以被多个引用所指。
2:对象作为参数传递属于引用传递,我们如果在某些地方调用其他方法时,需要用传进去的参数把结果带回来,就可以用对象或者数组做参数。
3:对象初始化的顺序:基类静态代码块,基类静态成员字段 (并列优先级,按代码中出现先后顺序执行)(只有第一次加载类时执行)
派生类静态代码块,派生类静态成员字段 (并列优先级,按代码中出现先后顺序执行)(只有第一次加载类时执行)
基类普通代码块,基类普通成员字段 (并列优先级,按代码中出现先后顺序执行)
基类构造函数
派生类普通代码块,派生类普通成员字段 (并列优先级,按代码中出现先后顺序执行)
派生类构造函数
4:static修饰符修饰的域变量不属于任何一个类的具体对象,而专属于类。其特点为他被保存在类的内存区的公共储存单元中,而不是保存在某个对象的内存区中。因此,一个类的任何对象访问它时,取到的都是相同数值。
5:java中final修饰符的作用:
Java中final修饰符既可以修饰类、方法,也可以修饰变量
用final修饰的类不能被继承
用final修饰的方法不可重写
用final修饰的变量必须初始化,且之后不能赋值
6:不正确,没有为数组创造对应的存储空间。
7:java基本数据类型包括 boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和 double (双精度浮点型)共 8 种,Java 是一种强制类型的语言,所有的变量都必须先明确定义其数据类型,然后才能使用。Java 中所有的变量、表达式和值都必须有自己的类型,没有“无类型”变量这样的概念。引用数据类型建立在基本数据类型的基础上,引用数据类型是由用户自定义,用来限制其他数据的类型。引用类型还有一种特殊的 null 类型。所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针,只是 Java 语言里不再使用指针这个说法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值