java的基本数据类型及一些运算符

1整数类型
byte     占1个字节(1个字节在内存中占8位(位即bit)
short    占2个字节
int         占4个字节
long      占8个字节

2浮点型
float     占4个字节
double  占8个字节

3字符型
char    占2个字节,字符型数据是16位无符号整型数据,它表示Unicode集,取值范围是0~65535

4.左移位运算符(<<)
移位的结果是:左边的操作数乘以2的幂,指数的值是由右边的操作数给出的。
例如:128<<1   等于   128*2=256(左乘右除)

5.”有符号“右移位运算符
使用了符号扩展:若符号位为正,则在高位插入0;若符号位位负,则在高位插入1
例如:128>>1   等于 128/2=64  (左乘右除)

6 “无符号”右移运算符(>>>)
“零扩展”:无论正负,都在高位插入0

7左移赋值运算符(<<=)
运算符左边的值向左移动由右边的值指定的位数,再将结果赋回到左边

8右移赋值运算符(>>=)同上

9无符号右移赋值运算符(>>>=)同上
注:进行“无符号右移结合赋值操作时,可能会遇到一个问题:如果对byte或short值进行进行这样的移位运算时,得到的可能不是正确的结果,它们可能会先转换成int类型,再进行右移操作,但是”零扩展“(见上述的6)不会发生,所以在这种情况下会得到-1的结果。

时间: 2024-10-19 16:10:09

java的基本数据类型及一些运算符的相关文章

java基础之数据类型/基本运算符

概述 java语言从1995年sun公司推出发展至今已经有22个年头,现在已经是使用最多的语言之一了.java又是一个比较容易入门的语言,我第一门接触的语言就是java.java发展.java的核心就是面向对象编程,其中多态.继承.封装来体现java的面向对象编程思想,还有java中的集合.流.反射等等.今天我会从最基础的数据类型和基本运算符开始说起:虽然说java的底层是由c去实现的,不过java和c还是有很多的不同也可以相互调用也就是JNI,我们会在以后去说去. 数据类型 在java中的数据

第二节课、Java的基本数据类型与运算符

一.Java的基本数据类型 (1).基本数据类型概述 |- 数据类型,在计算机中对于数据的存储有一定的规范. |- 什么样的数据就需要什么样的数据容器来装载. |- 在Java中:基本数据类型不是面向对象设计的标准,但是它保留下来是为了,迎合一些基本的数值及特殊状态(如,布尔类型)的表示形式来操纵数据的处理方式. (2).数据类型的分类及介绍 |- 整型(整数类型) |- byte |- short |- int(在表示整数的时候,如果没有明确定义int.或其他的3种时,系统将自定义以int类型

java中的、标识符、运算符以及数据类型之间的转换。

---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制转换的格式是在需要转型的数据前加上"( )",然后在括号内加入需要转化的数据类型.有的数据经过转型运算后,精度会丢失,而有的会更加精确. 例子: public class Demo { public static void main(String[] args){ int x; doubl

Java基础语法(二)——数据类型扩展与运算符详解

一.前言 ? 上文我们讲解了有关java编程基础语法的变量与关键字的知识点,本文将主要对java基础语法中的运算符进行讲解. ? 在讲解语法之前我们先来讲一下真正的开发环境. 二.Java集成开发环境 2.1eclipse的使用方法 ? 之前我们在体验java编程或者写小的demo的时候,都是命名一个.java的源文件,在dos界面中编译和运行,但是这样给人的感觉并不友好,为了解决这一问题,一些大佬便开发了与各种语言对应的集成开发环境,其中包含文本编辑处理,自动编译,简化运行,随时进行代码调试.

java中的数据类型和运算符的总结归类。

首先学习java肯定先要了解java的发展史,以及java的特点,常见的dos命令,jdk的安装,如何开发java程序等等一下概念行的东西,这里面我都不一一说了. 今天这一章主要想总结一下java中的数据类型和运算符2大方面. 再说数据类型之前先说一下标识符的命名规则: 总的命名规则:见名知意.如果有多个单词组成,首单词小写,其余单词的首字母大写(驼峰命名法).1.首字母只能是字母,下划线和$2.其余字母可以字母,下划线,$和数字3.不能使用预留关键字4.严格区分大小写(总体来说和c语音一样)

Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)

1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间. 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作.但同时,它也加重了JVM的工作.因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请.引用.被引用.赋值等,GC都需要进行监控. 2.什么叫java的内存泄露 在

Java知多少(12)运算符

Java中的运算符和C/C++相差无几. 数学运算符 数学运算,结果为一个数值.见下表: 运算符 说明 举例 + 加法 1 + 2 - 减法 4 - 3.4 * 乘法 7 * 1.5 / 除法 3.5 / 7 % 取余 7 % 2 ++ 自增 3++ -- 自减 3-- 关系运算符 关系运算符,结果为一个布尔值.见下表: 运算符 说明 举例 > 大于 a > 4.2 >= 大于等于 3.4 >= b < 小于 1.5 < 9 <= 小于等于 6 <= 1 =

java之基本数据类型

11,java里面有没有long double类型或者比double更精度的? =========== 11,java里面有没有long double类型或者比double更精度的? java的基本数据类型数据类型 大小 范围 默认值 byte(字节) 8 -128 - 127 0shot(短整型) 16 -32768 - 32768 0int(整型) 32 -2147483648-2147483648 0long(长整型) 64 -9233372036854477808-92333720368

Java基本类型,数据转换及运算符

一.Demo.javapublic class Demo { //定义一个类 public static void main(String[] args) { //主方法,一切程序的起点  /* 在屏幕上打印输出 */  System.out.println("Hello World!"); }}? public class定义:类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类:? 主方法main():主方法表示的是一个程序起点,所有的