java标识符,关键字和运算符

Java标识符和关键字

数据类型

​ Java数据类型分为基本类型和引用类型。

基本类型

整数类型:

byte,占一个字节范围:-128~127

short,占两个字节范围:-32768-32767

int,占4个字节范围:-2147483648~2147483648

long,占8个字节范围:-9223372036854775808~9223372036854775808

浮点类型:

float,占4个字节
double,占8个字节

字符类型

char,占两个字节

boolean类型:占1位其值只有true和false两个

public class text01 {
    public static void main(String[] args)  {
        //八大基本类型
        //整数
        int num1 = 10;   //最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 40L;   //Long类型要在数字后面加L

        //小数:浮点数
        float num5 = 50.1F;   //float类型要在数字后面加F
        double num6 = 3.1415926;

        //字符
        char name = '加';
        //String,字符串,不是关键字,是一个类
        //String aa = "假发";

        //boolean 布尔值:是非
        boolean flag = true;
        boolean flag2 = false;
    }
}

整数拓展:进制:二进制0b,十进制,八进制0,十六进制0x

public class text01 {
    public static void main(String[] args)  {
        int i = 10;
        int i2 = 010;
        int i3 = 0x12;
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
    }
}
输出:
10
8
18

转义字符:

\t:空格;\n:换行;

变量就是可以变化的量

String asb = "aaa";
//数据类型  变量名 = 值;

Java运算符

算数运算符

+,-,*,/,%,++,--

//二元运算符
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
System.out.println(c%a);
//输出结果
30
-10
200
0.5
5
=========================================================================
//++ -- 自增,自减  一元运算符
int e = 10;
int f = e++;//执行完这行代码后,先给b赋值,再自增
//a++ a = a+1
System.out.println(e);
//++a a = a+1
int g = ++e;//执行完这行代码前,先自增,再给g赋值
System.out.println(e);
System.out.println(f);
System.out.println(g);
//输出结果
11
12
10
12
=========================================================================
//幂运算  很多运算会使用工具类来做
double pow = Math.pow(2, 3);
System.out.println(pow);
//输出结果
8.0

赋值运算符

=

关系运算符

<,>,<=,>=,==,!=,instanceof

//关系运算符返回的结果:正确,错误    布尔值
        int e = 10;
        int f = 20;
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
//输出结果
false
true
false
true

逻辑运算符

&&,||,!

//逻辑运算符   与(and)   或(or)   非(取反)
boolean a = true;
boolean b = false;

System.out.println("a && b:"+(a&&b));
System.out.println("a || b:"+(a||b));
System.out.println("!(a && b):"+!(a && b));
//输出结果
a && b:false
a || b:true
!(a && b):true

位运算符

&,|,^,~,>>,<<,>>>(了解)

条件运算符

?,:

//三元运算符
//x ? y : z  如果x等于true,则结果为y,否则结果为z
int score = 80;
String result = score < 60 ? "不及格" : "及格";
System.out.println(result);
//输出结果
及格

扩展赋值运算符

+=,-=,*=,/=

int a = 10;
int b = 20;
a+=b; // a = a+b
System.out.println(a);
//输出结果
30
============================================
int a = 10;
int b = 20;
a-=b; // a = a-b
System.out.println(a);
//输出结果
-10
posted @ 2023-03-08 10:50  醉˙倾城  阅读(27)  评论(0)    收藏  举报