Java SE基础知识点总结(二)

来源:互联网 发布:淘宝店铺最少几个宝贝 编辑:程序博客网 时间:2024/05/16 10:15


Java中的数据类型分为基本数据类型(8种)和引用数据类型(3种)

基本数据类型包括:数值型(byte(1)short(2)int(4)long(8))、浮点型(float(4)double(8))、字符型(char(16bits))、布尔型(boolean(1bits));
引用数据类型包括:类、数组、接口

数据类型转换:
    1. 自动类型转换:低数据类型的数据直接赋给高数据类型。
    2. 强制类型转换:将高数据类型的数据给低数据类型,就必须强转。
  1. 局部变量:
    1. 定义在方法内部或代码块内部的变量,方法参数也是局部变量。
    2. 局部变量只在定义它的方法内部有效,
    3. 局部变量必须初始化后才能使用。
  2. 全局变量:
    1. 既不在方法内部,也不再代码块内部定义的变量
    2. 全局变量全局有效,可以被类中所有的方法以及代码块调用
    3. 全局变量如果没有初始化,那么系统会为其加上一个默认初始值。
  3. 当一个方法的参数为基本数据类型,那么传递的是参数的副本,为值传递。方法中不会更改原先变量的值,就是形参的变化对实参不会造成影响。
  4. 方法:用于描述一组行为特征

    权限修饰符   返回值类型   方法名(参数类型   参数名)

             ...//方法体

                  return   返回值;

    }


程序运行时,系统会开辟一个栈,用来保存局部变量的,程序退出时,这个栈会被销毁,那么局部变量就被销毁。栈遵循先进后出的原则。


switch...case:使用该结构时,switch中用来接收参数的值并进行判断,得到的值与case后面的值匹配,如果相同则执行该case语句块中的内容,如果都匹配不上,那么执行default中的内容。

 注:switch中只能传byteshortintchar的值,JDK7.0后可以用String类型的值


循环结构:forwhiledo...while

do...while:先执行do语句块中的内容,然后再去进行判断条件,无论条件是否成立,循环都会被执行一次。

break用于结束循环语句或者分支语句的运行,在多重嵌套循环中,可以使用break和标签结合使用跳出某一层循环。

continue用于略过循环中剩下的语句,重新开始新的循环。continue 仅仅出现在while/do/for语句的子语句块中。也可以使用和标签结合的方式来选择需要终止的嵌套循环的层级。


return

  1. 出现在带有返回值的方法中时,用于返回一个值,并结束方法的运行。
  2. 出现在没有返回值(void)的方法中时,用于结束该方法的运行。

System.exit(0); 该语句后的代码不执行  退出整个程序运行


方法重载:方法名称相同,但参数个数或参数类型不一致。调用时根据传入的参数类型及个数匹配调用。

0 0