#千峰#java02常量、数据类型、运算符

一、常量
1、什么常量:
形容事物的一个名词。
2、常量类型:
整数常量:1、3、5、5
小数常量:1.1、2.10
字符常量:‘a’
字符串常量:“ABC”、“小明夏红”
空常量:null(是有值得,只是显示空。例如抽奖:谢谢惠顾。)
布尔常量:true和false。true代表真,false代表假。
3、变量:
①用一个未知数来记录已知数的结果。int x = 2+3;
②定义变量:
int a ;//定义一个int型的变量a。
int a = 10 ; //定义一个int 型的a变量并给其赋值10 ;
4、定义变量注意事项:

  • 在同一个作用域内,不予许出现相同名称的变量;
  • 在某个作用域内出生的变量,当这个作用域消亡的时候,变量也会随之消亡。{}代表作用域
    *变量在真正使用时,必须要有初始化值
  • 一个;表示是一个语句。
    二、数据类型:
    ①基本数据类型:
    数值类型:
    整数类型:byte(1个字节,-128~127)、short(2个字节)、int (4个字节,正
    负21亿)、long(8个字节)
    小数类型:float(4个字节)、double
    字符型:char(0-65535)没有负数
    布尔型:boolean(八分之一个字节)
    ②引用数据类型:
    类:class
    接口:interface
    数组:【】
    枚举:
    注解:
    ③隐式转换:计算机自动补充剩余的空位。
    ④强制转换:强转有风险,转换需谨慎。格式:在需要转换的数据面前加上(需要的数据类型)
    三、算术运算符
    1、定义: 对常量和变量操作的符号
    2、分类:
  • :在java中有三种作用、正数、加法运算、字符串连接
  • :表示数值相减
  • :表示数值相乘
    / :表示数值相除
    % :表示取余数,结果的正负有左边的数值决定
    ++ :自增。a++,放在数据后面表示将a的值留下赋值,之后a才加加,也就是(先赋值后
    自增)。放在前面(++a)表示先自增后赋值
    -- :自减.。自减是同样的。
    四、赋值运算符
    1、定义:
    将数值传递给一个变量。、
    2、分类:
    = :将值传递给左边
    += :将左右两边的值相加,结果在传递给左边。
    -= :将左右两边的值相减,结果值在传递给左边。
    *= :将左右两边的值相乘,结果在传递给左边。
    /= :将左右两边的值相除,结果在传递给左边。
    %= :将左右两边的值相摩,结果在传递给左边。
    五、关系运算符
    1、定义:
    一般也称为判断运算符,用来判断运算符两边的关系是否成立,如果成立,返回一个true,
    如果不成立,返回false。结果只能是boolean。
    2、分类:
    == :判断两边是否相等
    != :判断两边是否不相等

:判断左边是否大于右边
= :判断左边是否大于等于右边
< :判断左边是否小于右边
<= :判断左边是否小于等于右边
instanceof :判断两边的类型是否相等
六、逻辑运算符
1、定义:
逻辑运算符关联两个boolean结果,结果还是一个boolean
2、分类:
& :同时true&true = true true &false = false
| :或 true| true = true true |false=true false | false =false
^ :异或(同性相斥,异性相吸;相同为假,不同为真) true^true = false
false^false =false true ^false =true。一个数异或另外一个数两次
,得到的结果还是自己。
! :非 !true=false !false = true
&&:同时,短路与,两边只要又一遍的值为false,虚拟机就不会再查看另一边了
|| :或 , 短路或,两边只要有以边的值为true,虚拟机就不会在查看另一边了。

注意:
短路与和短路或运算符前后是否都执行, 主要看第一个条件
七、位运算符(了解)
1、定义;
·对数值进行二进制的位运算
·在位运算中0为假,1为真
2、分类:
& :有0则为0
| :有1则为1
^ :相同为0,不同为1。
~ :按位取反

:有符号右移。100>>3 = 100/8也就是2^3,相当于在>>后面是除以2的次方
<< :有符号左移

:无符号右移
八、三元运算符
Boolean ? 结果1:结果2;

boolean为true,返回结果1,否则返回结果2

public static void main(String[] args) {
int a = 10;
int b = 20;
//如果a大于b的话,结果为真,就返回a
int max = a > b ? a : b;
System.out.println(max);
}

你可能感兴趣的:(#千峰#java02常量、数据类型、运算符)