Java基础---变量和基本数据类型以及运算符

变量

变量命名

 //  声明  标识  赋值  		使用
         int num = 0;
//表示声明了一个int类型的变量 标识为num 赋值为0
//使用该变量时会通过他的标识找到它的数值

变量命名规范

//    开头:只能用英文、下滑线、$ 开头
//    结尾:只能用英文、下滑线、数字、$ 结尾
//    不能使用关键字命名
//    使用有意义的单词进行命名以便于后期查找
//    首个单词首字母小写,其余首字母大写
//    虽然可以但不建议用下滑线和$命名,可能会出现诡异的报错

java中常见的关键字

在这里插入图片描述
在这里插入图片描述

数据类型

八大基本数据类型

在这里插入图片描述
在这里插入图片描述

//    数值型:
//        整数型:byte short int long
//        浮点型: float double
//    非数值型:
//        字符型; char
//        布尔型: boolean

//    字节型(byte)
    byte num = 127;

//    短整型 short
    short num1 = 1;

//    整形 int
    int num2 = 1;

//    长整型 long
    long num3 = 1;

//    单精度浮点型
    float num4 = 1.1f;

//    双精度浮点型
    double num5 = 2.33;

//    字符型 char
    char num6 = 'a';

//    布尔型 boolean
    boolean num7 = true;

小练习:使用变量完成自我介绍

    //String是字符串不属于八大基本数据类型
    //定义一个String类型的变量 标识为name 存入姓名
    String name = "Xxx";
    //定义一个int类型的变量 存入年龄
    int age = 18;
    //因为身高可能有小数所以使用浮点型
    double height = 179.99;
    //性别只有一个字符所以可以用char
    char sex = '男';

    //输出语句中+在字符串之间代表连接  在数值之间为运算符
    System.out.println("我的名字是" + name);
    System.out.println("我的年龄是" + age);
    System.out.println("我的身高是" + height);
    System.out.println("我的性别是" + sex);

运行结果

在这里插入图片描述

运算符

//运算符
        /*
         * 赋值运算符:=
         * 算术运算符: +、-、*、/、%、++、--、+=、-=、*=、/=、%=
         * 比较运算符:>、< >= <= == != equals
         * 逻辑运算符:& | ! && ||
         * 三目运算符:表达式?结果1:结果2;
         */

赋值运算符

=

// 将右边的数据赋值给左边的空间
int num0 = 2;
int num = 1;

算数运算符

+ 相加

    int num1 = 1+1;

- 减

    int num2 = 1-1;

* 乘

    int num3 = 1*1;

/ 除--------除法不会四舍五入只会取商

    int num4 = 10/20;

% 模 取余数

    int num5 = 10%20;

++ 自增1 相当于+1

    int num6 = num1++;

– 自减1 相当于-1

    int num7 = num1--;

+= 简写 相当于 num = num + 1 以此类推

    num += 1;

-= 简写 相当于 num = num - 1 以此类推

    num -= 1;
   // *= /= %= 同理,可以存入一个新变量中如(需要是相同类型)
    int num8 = num+=1;

比较运算符 会返回布尔类型的值

> 大于

    System.out.println(num0 > num1);

< 小于

    System.out.println(num0 > num1);

== 等于是双等于,单等于是赋值运算

    System.out.println(num0 == num1);

>= 大于等于

    System.out.println(num0 >= num1);

<= 小于等于

    System.out.println(num0 <= num1);

!= 不等于

    System.out.println(num0 != num1);

equals 判断字符串中每个字符是否相同

    String str = "aaa";
    String str1 = "aaa";
    System.out.println(str.equals(str1));

逻辑运算符

& 与 两边同时成立时为true 也叫按位与/长路与

    System.out.println(num == 1 & num0 == 1);

| 或 两边只要有一边成立就为true 也叫按位或/长路或

    System.out.println(num == 1 | num0 == 1);

! 非 翻转结果

    System.out.println(!(num == 1));

&&

逻辑与/短路与 判断第一个为false时直接返回false 而按位与不管第一个结果怎么样都会去按照位置执行完代码

    System.out.println(num == 1 && num0 == 1);

|| 逻辑或/短路或

判断第一个为true时直接返回true

    System.out.println(num == 1 || num0 == 1);

运算符优先级

    //  () > ! > 算术运算符 > 比较运算符 > && > || > 赋值运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值