操作数数据类型 char 对于 sum 运算符无效。_java基础知识,数据类型,运算符(003)...

一.java注释。

单行注释与取消快捷键:shift+ctrl+c或则ctrl+/。

多行注释:shift+ctrl+/,多行注释取消shift+ctrl+。

文档注释: 以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)。

二.变量及数据类型

1.变量是一个可以操作的存储空间,是j程序中最基本的存储单元。

2.每个变量都有类型,类型分为基本类型和引用类型。

3.数据类型:

1f5f65edf5eafa56072c06ad1a813aa7.png

4.整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。

5.数据类型默认是int,意思是超出int型范围的数,赋值给long是需要在long尾部加上L。

6.float是单精度s类型,doubles精度是float是两倍,double是双精度类型,浮点型常量默认类型也是double。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。

7.浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。

8.float于doule不能进行大小比较。

9. char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。char只能容下一个汉字。

10.转义字符:

40f5fdf0daf9b2a14c4e2259c82adb22.png

11.boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

三.运算符

1.算术运算符:

整数运算:

  1. 如果两个操作数有一个为Long, 则结果也为long。

  2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

  浮点运算:

  3. 如果两个操作数有一个为double,则结果为double。

  4. 只有两个操作数都是float,则结果才为float。

取模运算:

  1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。

2.逻辑运算符

89f234bf2ba49f92a98cf343c87e77ca.png

3.短路与是两个操作数判断第一个为false,则结果返回false,后面一个操作数无需判断。第一个为true,则还需要判断后面一个操作数。短路或如果第一个为ture则直接返回true,不再判断后面一个。

4.位运算符

&和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。不要把“^”当做数学运算“乘方”,是“位的异或”操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值