JavaSE详细教程.3

本文详细介绍了Java中的变量类型,包括类变量、实例变量和局部变量,以及运算符如赋值、算术、比较、逻辑、三元运算符等。此外,还阐述了流程控制,包括条件语句(if、switch)和循环语句(while、do...while、for)。同时,文中提供了break和continue语句的用法示例。
摘要由CSDN通过智能技术生成

目录

一.变量类型

1.类变量(静态变量)

2.实例变量

3.局部变量

二.运算符

1.赋值运算符

2.算术运算符

3.自增、自减运算符

4.比较运算符

5.逻辑运算符 

6.三元运算符

7.运算符优先级

三.流程控制

1.条件语句

 if条件语句

switch多分支语句

 2.循环语句

while循环语句 

 do...while循环语句

for循环语句 

3.循环控制

break语句

continue语句


因为一些原因,断更了很久,之后会不断更新学习路线,谢谢大家的支持。

一.变量类型

1.类变量(静态变量)

• 使用static声明的变量,可以直接用 类名.变量名 去访问

• 一个类里不管创建多少个对象,都只有类变量的一份拷贝,其中数值默认为0,布尔类型默认为false,引用类型默认为null

• 一般这样声明:public static final

public static String NAME;
public static int AGE;
public static boolean FLAG;

2.实例变量

• 使用 对象名.变量名 进行访问

• 对象被实例化后,实例变量的值就会确定,可以是赋值,也可以是默认值

• 访问修饰符可以修饰实例变量,通常用private修饰,且通过方法来进行查看或修改

public class Student{
    
    //类变量
    public static final String PREFIX ="...";

    //实例变量
    private int age;
    private String name;

    //通过方法进行修改或访问
    public int getAge(){
        return age;
    }

    public void setAge(int age){
        this.age = age;
    }

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }
}

3.局部变量

•方法中的变量

•声明在方法、语句块、形式参数等

•访问修饰符不能修饰局部变量

•没有初始值,必须在初始化后才可以被使用

二.运算符

1.赋值运算符

赋值运算符以符号“=”表示,为一个二元运算符,将右方的值赋给左方的操作数,例:

int a = 100;

 赋值运算符在处理时会先取得右方表达式处理后的结果,因此一个表达式中如果含有两个或以上的“=”运算符,会从最右边的“=”开始处理

2.算术运算符

算术运算符主要有+(加)、-(减)、*(乘)、/(除)、%(取余),都是二元运算符

需要注意在进行处罚运算时,0不能作为除数去运算

算术运算符模拟计算器:

import java.util.Scanner;
public class ArithmeticOperator{
    public static void main(String [] args){

    Scanner sc = new Scanner(System.in); //创建扫描器,获取控制台输入的值
    System.out.println("请输入两个数字,并用空格隔开(num1 num2):"); //输出提示
    
    //记录输入的两个数字
    double num1 = sc.nextDouble();
    double num2 = sc.nextDouble();

    System.out.println("num1和num2的和为:"+(num1+num2));
    System.out.println("num1和num2的差为:"+(num1-num2));
    System.out.println("num1和num2的积为:"+(num1*num2));
    System.out.println("num1和num2的商为:"+(num1/num2));
    System.out.println("num1和num2的余数为:"+(num1%num2));

    sc.close(); /关闭扫描器
    }
}

3.自增、自减运算符

自增++

自减--

自增、 自减运算符为单目运算符,可以在操作元之前,也可以在操作元之后,其中操作元必须为整型或浮点型的变量,作用是使变量的值增加1或减少1

放在操作元前面,会先将变量的值加1或减1,然后再使该变量参加表达式的运算;而放在操作元的后面,会使变量先参与表达式的运算,然后再将该变量加1或减1

++a(--a)  //表示在使用变量a之前,先使a的值加1或减1
a++(a--)  //表示在使用变量a之后,使a的值加1或减1


int a = 4
b=++a;  //先将a的值加1,然后再赋值给b,此时a的值为5,b的值为5
b=a++;  //先将a的值赋值给b,再将a的值加1,此时a的值为5,b的值为4

4.比较运算符

比较运算符为二元运算符,运算结果是boolean类型,对应关系成立时,结果为true,否则为false

运算符 作用 操作数据
> 比较左方是否大于右方
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值