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类型没有明确指定他的大小
二。  java中如何实现键盘录入呢。
    * 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语言基础(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带给调用者。