JAVASE基础小结

来源:互联网 发布:唐诗草木知春不久归 编辑:程序博客网 时间:2024/06/03 17:59

1. JAVA中的数据类型

  • 基本数据类型(传递):

    • 数值型:(整形)byte、short、int、long。(浮点型)float、double。
    • 字符型:char。
    • 布尔型:Boolean。
  • 引用数据类型(引用传递) :

    • 类(class)、接口(interface)、数组。
  • 关于String:
    • String是一个字符串类,它虽然是一个类,但它的传递方式却为值传递。
  • 关于JAVA类型提升:
    • byte——short、char——int——long——float——double

2. JAVA运算符

  • 算数运算符:+ - * / % ++ - -
  • 赋值运算符:=
  • 扩展赋值运算符:+= 、-=、*=、/=
  • 关系运算符:>、<、>=、<=、==、!=
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、>>、<<、>>>
  • 条件运算符(三目运算符): 条件表达式?表达式1:表达式2

运算符优先级:

  • 简单来说,赋值<三目<逻辑<关系<算术<单目

这里写图片描述

3. JAVA选择语句

if选择语句:

java中的 if 语句说白了就是进行判断,进行判断是否满足条件,如果满足条件就执行满足条件里的代码。 if语句又分为单分支、双分支、多分支。

单分支格式:if (条件判断) {执行语句}
双分支格式:if (条件判断) {执行语句} else {不满足条件的执行语句}
多分支格式:if (条件判断) {执行语句} else if (条件判断) {执行语句} else {执行语句}。

多分支示例:

class Demo {    public static void main(String[] args) {        int num = 1;        if (num > 0) {            System.out.println("num的值大于0");        } else if (num < 0) {            System.out.println("num的值小于0");        } else {            System.out.println("num的值等于0");        }    }}

switch选择语句:

switch的用法和if的大体作用是一样的,但是在细节方面不一样,if语句主要用做范围性的判断选择,而switch判断的比较准确,类似于等值判断。switch只能处理等值条件判断的情况,且表达式必须为byte,short,char,int型。在jdk1.7之后,增加了Enum与String类型。

switch语句格式:switch (传入变量) { case 取值1 : 执行语句;break;………………. case 取值2 : 执行语句; break;………………..default 执行语句;}。

switch语句示例:

class Demo {    public static void main(String[] args) {        char sex = '男';        switch (sex) {        case '男':            System.out.println("性别为男");            break;        case '女':            System.out.println("性别为女");        default:            System.out.println("不明");        }    }}

4. JAVA循环语句

Java中有三种主要的循环结构:while 循环、do…while 循环、for 循环

循环的三要素:初始化、条件表达式、增量。

while循环语句:

while是最基本的循环。

while循环格式:while (布尔表达式) {执行语句}。
while循环示例(打印0-9):

class Demo {    public static void main(String[] args) {        int num = 0;        while (num < 10) {            System.out.println(num);            num++;        }    }}

do…while循环语句:

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

do…while循环格式:do {执行语句} while (布尔表达式) ;
do…while循环示例(输出结果为10):

class Demo {    public static void main(String[] args) {        int num = 10;        do {            System.out.println(num);            num++;        } while (num < 10);    }}

for循环语句:

虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。 for循环执行的次数是在执行前就确定的。for循环中的三个表达式都可以省略但是分号不能省略,即可以写成for(;;)的形式。

for循环语句格式:for(初始化; 条件表达式; 增量){语句块;}。
for循环示例(打印0-99):

class Demo {    public static void main(String[] args) {        for (int i = 0; i < 100; i++) {            System.out.println(i);        }    }}