java基础知识中之重点总结
一. java中基本数据类型的分类以及所占空间大小;
基本数据类型的分类(四类八种)
- 整数型
- byte 占一个字节 -128到127
- short 占两个字 -2^15~2^15-1
- int 占四个字节 -2^31~2^31-1
- long 占八个字节 -2^63~2^63-1
- 浮点型
- float 占四个字节 -3.403E38~3.403E38 单精度
- double 占八个字节 -1.798E308~1.798E308 双精度
- 字符型
- char 占两个字节 0~65535
- 布尔型
- boolean
- boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小
- boolean
* a:导包
格式:
* a导包
* import java.util.Scanner;* b:创建键盘录入对象
* 格式:
* Scanner sc = new Scanner(System.in);
* c:通过对象获取数据
* 格式:
* int x = sc.nextInt();
三,java中if语句如果里面只有一条语句是否可以省略大括号
一班的思维模式,如果if语句中国只有一条语句的话是可以省略大括号的,但是由于java不同于C语言,
如下,C语言编译可以通过。但java的编译无法通过,如下图:因为java语言为面向对象语言,它在执行 int i = 1;这条语句时,其实是执行了两个步骤,一是创建对象 int i; 二是给i赋值 i = 1;。由此可见此时这里为两条语句,自然会出错。
四。Java语言基础(Java中的内存分配以及栈和堆的区别)
* A:栈(掌握)
* 存储局部变量
* B:堆(掌握)
* 存储new出来的数组或对象
* C:本地方法区
* 和系统相关
* D:寄存器
* 给CPU使用
五。switch-case语句中需要注意的问题
1. default可以省略吗?
可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
2. break可以省略吗?
最后一个可以省略,其他最好不要省略,因为如果省略会出现一个现象:case穿透。case穿透意思就是如果我们想得到一个值,但当我们没有加break的时候,在完成case匹配的那条语句之后的值都会被返回,这并不是我们想要的结果;
3. default一定要在最后吗?
并不是,可以在任意位置。但是建议在最后。因为即使是放在第一个也是最后一个执行的,如果没有加break语句的话,就会输出多余的并不是我们想要的结果。
六.Java语言基础(方法概述和格式说明)
1:为什么要有方法
提高代码的复用性
2:什么是方法
完成特定功能的代码块。
3:方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
方法体语句;
return 返回值;
}
4:方法的格式说明
* 修饰符:目前就用 public static。
* 返回值类型:就是功能结果的数据类型。
* 方法名:符合命名规则即可。
* 参数:
* 实际参数:就是实际参与运算的。
* 形式参数;就是方法定义上的,用于接收实际参数的。
* 参数类型:就是参数的数据类型
* 参数名:就是变量名
* 方法体语句:就是完成功能的代码。
* return:结束方法的。
* 返回值:就是功能的结果,由return带给调用者。