/*
作者:Prince
版本:V1.0
时间:
功能:复合运算符的使用
*/
class OperateDemo1
{
public static void main(String[] args)
{
int a = 10;
a += 20;//等价于a = a + 20;
int b,c;
c = b = a;//从右向左赋值
System.out.println(c);
short s = 100;
s += 200;
System.out.println(s);
//System.out.println(3=4);//error
}
}
/*
总结:
1.常见的复合运算符:
+=,-=,*=,/=,%=
2.连续赋值
从右向左的顺序运算
3.常见的数据类型的范围:
数据类型可以分为两大类:1)基本类型;2)扩展类型。
先来看一下Java语言的基本数据类型。
它包括 类型 描述 取值范围
Byte 8位带符号整数 -128到127之间的任意整数
Short 16位无符号整数 -32768~32767之间的任意整数
Int 32位带符号整数 -2^31到2^31-1之间的任意整数
Long 64位带符号整数 -2^63到2^63-1之间的任意整数
Float 32位单精度浮点数 根据IEEE754-1985标准
Double 64位双精度浮点数 根据IEEE754-1985标准
Boolean 布尔型 只有两个值true、false
Char 字符型
一些提示:
不像其它程序设计语言,Java语言中的整型的位数是固定的,而不会根据硬件平台以及操作系统的不同而不同。
4.带符号整数和无符号整数
在java中没有无符号整数,如果想要达到无符号整数的效果需要自己写程序来解决,通常就是移位运算。
有无符号的整数,在计算机内存中是区别不出有无符号的,而是在程序里有区分。计算机中数据是以补码形式存放的,用二进制表示。比如:默认无符号型,只要在类型符号加
unsigned就是无符号型,Int是有符号的。其实说白了就是:定义带符号整数的,则可以存储正负整数,定义无符号整数的,则只可以存储正整数。
5.java与C语言的区别:
1、与C语言不同,Java里没有无符号(unsigned)整型。
JAVA的8种基本类型(boolean,byte,short,char,int,long,float,double)都是有符号的。
2、与C语言不同,JAVA里的char类型,占2个字节,专为存放Unicode字符所设计;
3、与C语言不同,JAVA里的boolean只能赋值为true或false,不能直接赋值0或1;
4、与C语言不同,JAVA里的long类型,不是占4字节,而是占8字节。
JAVA与C的不同之处,还有很多:
JAVA中没有指针,其实引用就是指针,但不能进行加减,也没有取值(*)和取地址(&)。
JAVA中有垃圾回收机制,不需要自己释放空间;只管new,不需要delete。
JAVA中的基本类型所占内存宽度是固定的,而C里可能跟平台相关。
JAVA中没有预处理指令。(如C中的#define , #include , #ifdef等)。
JAVA中没有GOTO,但可以break或continue到指定的标签。
JAVA中没有const关键字,而是用static final来定义常量。
JAVA中没有全局变量,却有静态(static)变量。
JAVA中不支持struct和union的类型。
JAVA中不支持可变参数列表。
JAVA中没有BitField的功能。
JAVA中没有typedef的功能。
疑问:
1.System.out.println(3=4);
F:\java--黑马程序员\Java Project\My Codes\第二天>javac -encoding utf-8 OperateDemo1.java
OperateDemo1.java:19: 错误: 意外的类型
System.out.println(3=4);
^
需要: 变量
找到: 值
1 个错误
*/
java什么叫复合类型 java中复合赋值运算符
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Scala 运算符Scala
-
复合赋值运算符的使用
复合赋值运算符
复合赋值运算符 -
【JavaScript】JavaScript 运算符 ⑤ ( 赋值运算符 | 基础赋值运算符 与 复合赋值运算符 )
一、JavaScript 赋值运算符1、赋值运算符 概念2、基础赋值运算符 与 复合赋值运算符3、复合赋值运算符4、完整代码示例
javascript 开发语言 ecmascript 前端 运算符 -
当Python列表遇上复合赋值运算符+=
首先感谢集美大学蔡莉白老师发现这个问题并与我沟通交流,我在蔡老师提供的代码基
列表 python 编程语言 java javascript -
windosserver2012镜像
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir&n
windosserver2012镜像 linux linux系统 移动硬盘