(一)语言基础——Java数据类型和基本运算符

常量和变量

常量

常量分成两个类型
  • 字面量:直接给出的一个值,如整数、小数、布尔常量等。
  • 定义的final变量。
public class ConstDemo { //常量
    public static void main(String[] args) {
        System.out.println(123);
        System.out.println(250);
        System.out.println(3.14);
        System.out.println(true);
        System.out.println(false);
    } 
}

变量

变量的分类
  • 成员变量/字段,指的是直接定义在类的{}里的变量。
  • 局部变量,除了成员变量以外的变量都叫做局部变量。三种表现形式:
    • 方法形参
    • 方法内变量
    • 代码块变量
变量的作用域
  • 成员变量:在所定义的类中起作用。
  • 局部变量:从定义处开始,到所在的{}结束。
变量的使用规则
  • 必须要初始化赋值,这样才能在内存中给这个变量分配空间。
  • 必须要标明变量的数据类型。
  • 在同一段代码中,同一变量名不能被重复定义。
定义一个变量
public class StepInVarDemo { //引出变量
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a + b);
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);
        int x;
        x = 6;
        System.out.println(x);
    }
}

运行结果:

数据类型

基础数据类型

整数类型
  • byte
  • short
  • int
  • long:在变量的末尾加L
整型的四种表现形式

① 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;
② 八进制整数:要求以0开头,如 int a = 0156;
③ 十进制整数:如:int a = 110;
④ 十六进制整数:要求0X或0x开头,如int a = 0x6e;

public class IntDemo {
    public static void main(String[] args) {
        /*
        用110这个数字来举例
        ① 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;
        ② 八进制整数:要求以0开头,如 int a = 0156;
        ③ 十进制整数:如:int a = 110;
        ④ 十六进制整数:要求0X或0x开头,如int a = 0x6e;
        */
        int a = 110;//十进制
        System.out.println(a);

        byte b = 0b01101110;//二进制表示方法0b或0B
        System.out.println(b);

        short c = 0b00000000_01101110;//每八位一组,用_分割的二进制表示方法
        System.out.println(c);

        int d = 0156;//八进制表示方法
        System.out.println(d);

        int e = 0x6e;//十六进制表示方法0x或0X
        System.out.println(e);
    }
}

运行结果:
这里写图片描述

小数类型
  • float
  • double
字符类型
  • char
布尔类型
  • boolean:只有两个值,true和false。
public class BooleanDemo {
    public static void main(String[] args) {
        System.out.println(true);
        System.out.println(false);

        boolean isMan = true;
        System.out.println(isMan);
    }
}

引用数据类型

  • Spring

数据类型的转换

溢出的概念
  • 例:对int的最大值做+1运算,对int的最小值做-1运算。
数据转换
  • 自动转换(隐式转换)
  • 强制转换
double pi = 3.14;
int a = (int) pi; //强制把double类型转换为int类型

计算机操作系统安装

  • 下载驱动
  • 驱动精灵确认系统安装位置,分区等
  • bios选择启动盘
  • 安装系统
  • 安装驱动
  • 安装软件

运算符

算术运算符

操作数字、字符、字符串

赋值运算符

int a = 10

符号含义举例相当于结果
=赋值,从右往左运算a = 5把5赋值给a5
+=加等a += 5a = a + 515
-=减等a -= 5a = a - 55
*=乘等a *= 5a = a * 550
/=除等a /= 5a = a / 52
%=模等a %= 5a = a % 50

比较运算符

运算结果为boolean类型。

符号含义
==相等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于
instanceof检查是否是类的对象

三目运算符

也称作为三元运算符。其运算结果为boolean类型,如果为true则取值1,如果为false则取值2。
格式:变量 = boolean表达式 ? 值1 ; 值2
举例:对数字3.49进行四舍五入运算

double num = 3.49;
int num1 = (int)num;
double num2 = num - num1
num2 >= 0.5 ? num1 + 1; num1

逻辑运算符

运算结果为boolean类型。

符号含义
&AND(与)位与
|OR(或)
^XOR(异或)
!Not(非)
&&ADD(短路)
||OR(短路)

位运算符

true = 1
false = 0

二进制数a二进制数b与(&)或(|)异或(^)
00000
10011
01011
11110
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值