学习java语言中数据与运算符总结

  今天系统的学习了java语言的数据和运算符,自己作下总结。

一、数据

1、 数据分为四类八种:整型数据:(字节型)tybe(用 1 个字节表示整数值)、

                                                         (短整型)short(用 2 个字节表示整数值)、

                                                         (整数型)int(用 4 个字节表示整数值)、

                                                         (长整 形)long(用 8 个字节表示整数值)

                                     字符型数据:char(占 2 个字节,只能表示单个字符)

                                     浮点型数据:(单精度浮点型)float(占 4 个字节,

                                                             有效数字最长为7位

                                                           (双精度浮点型)double(占 8 个字节,

                                                             有效数字最长为15位) 

                                     布尔型数据:boolean(boolean 变量存储为 8 位(1 个字节)

                                                           的数值形式,但只能是 True 或是 False) 

2、变量——程序的运行过程中,空间内的值是变化的,这个内存空间就称为变量

                      变量的分类:从作用范围来分,可以分为全局变量和局部变量       

                                            在从类型来分,可以分成基本类型变量(四类八种)

                                                                      和对象类型变量

                                            以所属范围分,可以分成类变量和成员变量

3、变量的初始化

      

//通过不同类型的数据的输出来查看变量如何初始化
//所有的变量都是全局变量
public class Var0 
{
	byte x;	 
	short y;
	int z;
	long a;
	float b;
	double c;
	char d;
	boolean e;

public static void main(String[] args)
	{
		Var0 m= new Var0();
		System.out.println(" 打印数据x=" + m.x);
		System.out.println(" 打印数据y=" + m.y);
		System.out.println(" 打印数据z=" + m.z);
		System.out.println(" 打印数据a=" + m.a);
		System.out.println(" 打印数据b=" + m.b);
		System.out.println(" 打印数据c=" + m.c);
		System.out.println(" 打印数据d=" + m.d);
		System.out.println(" 打印数据e=" + m.e);

		}

}

       可以得出结果全部初始化,我们可以看出,作为全局变量,不需要初始化,

系统给你自动变量赋值,除了字符型数据被赋值为空,布尔型数据被赋值为false,

其他一律赋值为0. 

        而对局部变量通过刚才的方法初始化的话,程序编译时会报错,原因是所有

局部变量都没有初始化。

4、常量

       在java程序设计中,使用“final”来声明一个常量

例如:final  int  x = 20;

 

二、运算符

1、算术运算符(在不同类型的数据之间进行运算时,为了使结果更加精确,系统会

     将结果自动转化为精度更高的数据类型)

       加、减、乘、除、余:+ 、-、* 、/ 、%

       自加:++ (前加加:先加1,后赋值     后加加:先赋值,后加1)     

       自减:-- (前减减:先减1,后赋值      后减减:先赋值,后减1)

       算术运算符的结果都是数字。

2、关系运算符

     它包括:“>”、“<”、“>=”、“<=”、“==”、“!=” 

     关系运算符的结果都是布尔类型(true、false)。      

3、逻辑运算符

       NOT运算符:!(否定的意思)  

       AND运算符:& &(两个条件只要有一个不满足就是false)       

       OR运算符:||(两个条件只要有一个满足就是true)

4、位运算符(只能用二进制数运算,其他进制的数会自动转化为二进制数来运算)

       与运算符:&(两个数中位都为1的,结果才为1,其他都为零)

       或运算符:|(两个数中两个位只要有一个为1,结果就为1,否则为零)

       非运算符:~(如果位为0结果是1,如果位为1结果为0)

       异或运算符:^(两个数中两个位相同则结果为1,不同则结果为0)

5、移位运算符(二进制数)

       左移运算符:<<(将对象向左边移动指定的位数,空位补零)

      右移运算符:>>(将对象向右边移动指定的位数,空位补零)

      无符号右移运算符:>>>(无正负号右移)

6、赋值运算符

     它包括:=、+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=

7、三元运算符(适用于布尔表达式)

      表达形式:布尔表达式?值1:值2

      如果布尔表达式的结果是true,返回值1;否者,返回值2

8、逗号运算符

       用来将几个数值分开

9、转型运算符

       在需要转型的数据前加(),然后在括号里加入需要转化的数据类型

例如:int x ;

           x = (int)20.12+(int)11.2;

10、运算符的优先级别

       单身(单目)的人,提高自身修养(加减乘除),是为了(位移)能

结交异性(关系),结婚之后(逻辑)有了小孩(三目),要教给小孩各

种知识(赋值)。(网上搜索的速记法)

       单目:单目运算符+ –(负数) ++ -- 等

       乘除:算数单目运算符* / % + -      

       为:位移单目运算符<< >>

       关系:关系单目运算符> < >= <= == !=

       逻辑:逻辑单目运算符&& || & | ^

       三目:三目单目运算符A > B ? X : Y

       赋值:赋值=

 

                           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值