黑马程序员技术交流社区
标题:
基础班笔记整理
[打印本页]
作者:
汪良乐
时间:
2018-7-17 22:30
标题:
基础班笔记整理
本帖最后由 汪良乐 于 2018-7-17 22:44 编辑
一、基本数据类型
1. (4种整型)
byte 1 字节 取值范围:-128~127
short 2 字节 取值范围:-32768~32767
int 4 字节 取值范围:-2^31~2^31-1
long 8 字节 取值范围:-2^63~2^63-1
2. (2种浮点型)
float 4 字节 32位 单精度
double 8 字节 64位 双精度
3. (1种字符型)
char 2 字节 整个Unicode字符集
4. (1种布尔型(逻辑型))
boolean 1 字节 true或者false
二、变量的类型
在java中主要有三种变量,类变量、实例变量和局部变量,三者的区别如下:
类变量 实例变量 局部变量
定义位置 类的内部、方法的外部 类的内部、方法的外部 方法的内部
初始化值 对应类型的默认值 对应类型的默认值 用户自定义
调用方式 类调用、对象调用 对象调用 调用变量名
存储位置 方法区 堆 栈
生命周期 与类共存亡 与对象共存亡 与方法共存亡
别名 静态变量 成员变量 ——
关于变量有几点需要注意:
1.局部变量在同一方法里不能重名。局部变量和实例变量可以重名,在方法里采用就近原则。
2.局部变量使用之前必须初始化。
3. 成员变量不需要赋初始值,系统会给默认的初始值。其中数值默认初始化为0或0.0(浮点型)、所有引用类型为null、boolean初始化为false,char默认初始化为 \u0000。
4. boolean类型不能转换为任意类型。
5. 大的类型转换为小的类型,必须加强制转换符,除了int能转byte、short和char(但是不能超过范围)。
三、成员变量
也叫属性(field),属性用于定义类或类的对象包含的数据或静态属性,属性的基本定义格式如下:
[属性类型] [属性名] = 默认值
属性类型可以是任何类型,包括基本类型和引用类型;属性名只要是合法标识符即可,首字母小写第二个单词后首字母大写,小驼峰原则。
四、方法(函数)
方法的作用: 为了提高功能代码的复用性。
方法的定义格式:
修饰符 返回值类型 方法名(参数类型 参数1,参数类型 参数2,…)
{
执行语句;
return 返回值;
}
返回值类型: 运行这段程序得出的一个运算结果,结果类型,如果函数没有返回值则用void
来表示该函数没有返回值。
方法名:仅仅是一个标识符,可以随意起名字。
形式参数:是一个变量,用于存储调用方法传递进来的实际参数。
实际参数:传递给形式参数的具体数值。
返回值:返回给调用者。
函数的特点:
1.方法是把一个功能的代码 封装起来以达到提高功能 代码的复用性。
2.方法定义好之后,需要调用才能执行的。
3.如果一个方法没有返回值类型,那么就使用void关键字表示。
注意: 如果一个方法的返回值类型是具体的数据类型,那么该方法就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void以外)
return 关键字的作用:
1.返回数据给方法的调用者。
2.方法一旦执行到了return关键字,那么该方法马上结束。 (能结束一个方法)
注意:一个方法的返回值类型 是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。
break关键字与return、continue关键字的区别:
① break关键字是结束一个循环。
② return关键字是结束一个函数
③ continue关键字是结束本次循环继续下次循环
方法的重载:在一个类中出现两个或者两个以上的同名方法,这个称作为方法的重载。
方法重载的作用: 同一个方法名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。
方法重载的要求:
1.方法名一致。
2.参数列表不一致。(形式参数的个数或者是对应的数据类型不一致)
3.与返回值类型是无关的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2