Java基本数据类型和运算符

来源:互联网 发布:演技差排行榜知乎 编辑:程序博客网 时间:2024/04/23 16:00

变量及数据类型

  1. 声明变量
    数据类型 变量名 = 赋值 ;
  2. 命名规则
    字母(大小写都可以) _ $ 数字 但是数字不能开头
    命名习惯 驼峰式命名 setAge
  3. 基本数据类型
    Java的两大数据类型:基本数据类型和引用数据类型。
    3.1 引用数据类型:
    引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象。变量一旦声明后,类型就不能被改变了。
    对象、数组都是引用数据类型。
    所有引用类型的默认值都是null。
    3.2 基本数据类型:
    一共是8种: byte short int long char float double boolean
byte short int long char float bouble boolean 1个字节 2个字节 4个字节 8个字节 2个字节 4个字节 8个字节 true flase

1个字节等于8个

进制转换

1)十进制->转化为二进制
每次除以2 取余数 然后倒置就是所得的二进制

2)二进制转为十进制
机制数*2^0 从右往左累加

3)二进制八进制
八进制 0 1 2 3 –7
每三位转化为8机制 不够补0

4)十六进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 每四位转化为16进制 不够补0

数据类型的转换

数据类型的转换分为两种:

  • 自动转换(小的转大的 )
//Short->intpublic  class Demo2{    public static void main(String[] args){        short i=10;        int j=i;        System.out.println(i);//short        System.out.println(j);//int    }}
  • 强制类型转换(大的转小的)
//Int -> short 强制转化(转化的类型)public  class Demo2{    public static void main(String[] args){        int i=4000;        short j=(short)i;        System.out.println(i);//int         System.out.println(j);//short    }}

运算符

  • 加 +
public class Demo3{    public static void main(String[] args){        int i = 3;        int j = 2;        System.out.println("2+3="+(i+j));    }}
  • 减 -
public class Demo3{    public static void main(String[] args){        int a=10;        int b=4;        sum=a-b;        System.out.println("10-4="+sum);    }}
  • 乘 *
public class Demo3{    public static void main(String[] args){        int num1=3;        int num2=2;        sum=num1*num2;        System.out.println("3*2="+sum);    }}
  • 除 /
public class Demo3{    public static void main(String[] args){        int c=10;        int d=2;        sum=c/d;        System.out.println("10/2="+sum);    }}
  • 求余 %
public class Demo3{    public static void main(String[] args){        int  e=8;        int  f=3;        sum = e%f;        System.out.println("8%3="+sum);    }}
  • ++ –
public class Demo2{    public static void main(String[] args){        int m=5;        sum=m--;        System.out.println("m="+m);        System.out.println("sum="+sum);        int m2=5;        sum=--m2;        System.out.println("m2="+m2);        System.out.println("sum="+sum);    } }
  • i++和++i的区别
    i++先赋值后运算
    ++i先运算后赋
0 0