java学习笔记(常量 二进制 其他进制 负数进制 变量 自动类型提升 强制类型转换 )
来源:互联网 发布:js点击滑动到相应div 编辑:程序博客网 时间:2024/06/07 20:18
常量:不能被改变的数值
java中常量的分类:
整数常量:所有整数(正数 负数 0)
小数常量:所有小数
布尔(boolean)常量:较为特有,有两个数值 ture false
字符常量: 将一个数字字母或者符号用单引号('')标识 (单引号里面只能放一个字符)
字符串常量:将一个或多个字符用双引号("")标识
null常量:只有一个数值就是null
对于整数有四种表现形式
二进制: 0 1 逢二进一( 8bit为1byte(字节) )
八进制:0-7 逢八进一 (用0开头表示 且八进制数中不可能出现8)
十六进制:0-9 A-F 逢十六进一 用0x开头表示
十进制转二进制(除以2并取余数)
二进制转十进制( 乘以2的次幂 110 0*2^0+1*2^1+2*2^2 =6
方法 128 64 32 16 8 4 2 1 二进制对应位数相加即可 )
负数的二级制就是正数的二进制取反再加一
例 6=00000110
-6=11111001+1=11111010 负数的二进制最高位都是1
二进制位都是1对应的十进制位是-1
变量:内存中的一个存储区域
该区域中有自己的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
为什么要定义变量
用来不断的存放同一类型的常量,并可以重复地使用
使用变量注意
变量的作用范围(一对{}内有效)
初始化值
定义变量的格式
数据类型 变量名 =初始化值
格式是固定的
java语言是强类型语言,对每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间
基本数据类型:
数值型 整数类型(byte short int long) byte(-2^7- 2^7-1 ) short占两个字节 int占四个字节 long占八个 字节
浮点类型(double float)
字符型(char )
布尔型(boolean)
引用数据类型:
类(class)
接口(interface)
数组([])
整数默认int 小数默认double
如下范例
- java学习笔记(常量 二进制 其他进制 负数进制 变量 自动类型提升 强制类型转换 )
- Java学习笔记(自动类型转换/强制类型转换/常量的应用/注释的使用/)
- 关键字 + 常量 + 变量 类型转换 负数
- 自动类型提升和强制类型转换
- java基础_String类型和char类型、自动类型提升和强制类型转换
- 【慕课笔记】第二章 变量和常量 第8节 JAVA中的强制类型转换
- AVA学习笔记之变量类型转换和类型自动提升
- 自动类型、强制类型转换、及类型提升问题
- java学习之旅10--基本数据类型自动转换_强制转型_类型提升问题
- JAVA学习笔记(强制类型转换)
- 自动、强制类型转换 | 变量作用域 | java初学笔记 新手理解
- Java语言基础(类型提升&强制转换)
- 【慕课笔记】第二章 变量和常量 第7节 JAVA中的自动类型转换
- JAVA-初步认识-第二章-自动类型提升&强制类型转换
- swift学习笔记1-常量变量、运算符、类型转换
- Java基础——标识符+常量与变量+类型转换+进制转换+运算符+程序流程结构控制
- 运算符,常量和变量,强制类型转换
- 字符型_自动类型转换_强制类型转换_类型提升问题JAVA009-010
- Node.js异步操作和CMD命令行下创建文件
- 获取当前文件夹的名字
- 为什么使用 NoSQL:NoSQL 与 SQL 的区别
- IntentService详解
- 卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译:高可用】
- java学习笔记(常量 二进制 其他进制 负数进制 变量 自动类型提升 强制类型转换 )
- CCNA第一天
- 单例设计模式及反射机制破坏
- LeetCode TwoSum题解
- 多线程,成员函数内创建线程,线程函数调用类内的其他成员函数
- if-else双选择结构
- jersey+maven构建restful服务
- 一个注解引发的血案
- 百度统计不显示,什么原因?