java的基本数据类型特征
java的数据类型分为基本数据类型和引用数据类型。
基本数据类型分为数值型、字符型(char)、布尔型(boolean)
数值型变量
1、整数型
|
类型 |
占用存储空间 |
表示范围 |
|
byte |
1字节Byte |
-128~127 |
|
short |
2字节 |
-215~215-1 |
|
int |
4字节 |
-231~231-1 |
|
long |
8字节 |
-263~263-1 |
Java的整型常量的三种表示形式:
— 十进制整数,如12,-31
— 八进制整数,以0开头,如012
— 十六进制数,以0x或0X开头,如0x12
Java的整型常量默认为int类型,声明long类型常量后加L
long a=10L;
2、浮点型
|
类型 |
占用存储空间 |
表示范围 |
|
float |
4字节 |
-3.403E38~3.403E38 |
|
double |
8字节 |
-1.798E308~1.798E308 |
字符型变量
用来表示并存储一个字符,java使用unicode字符集。
字符是由单引号包括起来的单个字符
eg:
char c='b';
什么是unicode字符集?从ASCII字符集说起。。。
1、在计算机当中所有数据用二进制表示,但类似于a、b之类的字母无法直接用二进制表示。
2、标准ASCII码对常见的符号、数字和大小写字母等使用7位二进制进行编号http://baike.baidu.com/view/15482.htm
但ASCII字符集里面只有英文字符,为了方便计算机处理其他语言的字符,unicode为每种语言的每个字符都设定了统一、唯一的二进制码,满足了跨语言文本转换和处理的需求,使用数字0-0x10FFFF来表示字符,最多允许有1114112个字符。
乱码的产生
当向一个文件中写入数据时使用了a字符集转化成二进制数据存储在计算机中,而当数据从计算机中读取出来时使用了b字符集,就产生了乱码。
由于java使用unicode字符集,unicode编码占用两个字节,所以char类型的变量也是占用两个字节,所以在java中一个char变量可以存储一个汉字。

布尔型变量
适用于逻辑运算和程序流程控制,在java当中只有true和false两种取值
eg:
boolean a=true;
java的基本数据类型特征的更多相关文章
- Java基础-面向对象第二特征之继承(Inheritance)
Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...
- Java的基本数据类型与转换
1.1 Java为什么需要保留基本数据类型 http://www.importnew.com/11915.html 基本数据类型对大多数业务相关或网络应用程序没有太大的用处,这些应用一般是采用客户端/ ...
- 闲来无事——第一弹 Java基础 基本数据类型
一个优秀的Java类一定要去优质的名称,类的命名主要有字母和数字,并且必须以字母开头:虽然说没有明确规定类名首字母要大写,但是实际上如果出现首字母小写的类名,那就呵呵了,坐等挨骂吧!类名首字母大写是业 ...
- Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)
1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对 ...
- Java学习——基本数据类型
Java两大数据类型 内置数据类型 引用数据类型 变量就是申请内存存储值,内存管理系统根据变量的类型分配相应的存储空间存储该类型的数据. 内置数据类型 8中基本类型(四个整数型,两个浮点型),一种字符 ...
- Java面向对象的三大特征
Java面向对象的三大特征 java面向对象的三大特征:“封装.继承.多态”.更多Java技术知识,请登陆疯狂软件教育官网.微信搜索微信号:疯狂软件,参加2015年优惠活动,有机会获得优惠劵和代金劵. ...
- JAVA:变量,数据类型,运算符,流程控制(简介)<1>
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- extends:类似于java中的继承特征,extends="struts-default"
extends:类似于java中的继承特征,extends="struts-default"就是继承struts-default.xml,它里面定义了许多跳转类型.拦截器等一些常用 ...
- Java的基本数据类型
java的基本数据类型是四类八种: 整型 byte 1字节 8位 short 2字节 16位 int 4字节 32位 long 8字节 64位 在hibernate自动映射中会根据数字长度,选 ...
随机推荐
- [转]SVN-版本控制软件
一.版本控制软件 1.为什么需要版本控制软件 问题:① 团队开发 ② 异地协作 ③ 版本回退 2.解决之道 SCM(Software Configuration Management):软件配置管理 ...
- sublimeText3-EOFError: EOF when reading a line
最近在自学python,练习网上教程代码的时候遇到: EOFError: EOF when reading a line 发现原因是sublime的console不支持输入,安装SublimeREPL ...
- Android开发-API指南-<uses-sdk>
<uses-sdk> 英文原文:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html 采集(更新 ...
- CA提供的身份认证配置弃用
场景:从CA网站登录,在CA主页点击我们集成到CA的业务系统图标进行跳转,发现业务系统登录过身份(没cookies),身份认证自动使用 url,跳转到CA登录页,造成二次登录 [Authorize] ...
- Java程序员面试宝典——重要习题整理
1.下面程序的输出结果是() public class Test { public static void main(String[] args) { int j = 0 ; for(int i = ...
- Redis 2:简单使用
导读:上一篇博客对于Redis进行了简单的介绍,本篇博客就浅显的说一下Redis的基本操作使用.本次测试的环境是window8.1,呃,没用Linux等其他系统,就下载的window环境的安装包. 一 ...
- Leetcode005 Longest Palindromic Substring
o(n)算法地址:http://blog.163.com/zhaohai_1988/blog/static/2095100852012716105847112/ /* pivot varies whe ...
- __main__:1: Warning: Unknown table 'employ' 0L
__main__:1: Warning: Unknown table 'employ' 0L from warnings import filterwarnings import MySQLdb fi ...
- libpcap报文解析: ipv4、ipv6(待优化)
#include <string.h> #include <stdlib.h> #include <pcap.h> #include <netinet/in. ...
- SQL笔记-第二章,数据表的创建和管理
数据类型 分5类:整数.数值.字符相关.日期时间以及二进制 1.整数 数据库系统 类型 说明 MYSQL tinyint [unsigned] 一个很小的整数.有符号的范围是-128 到127,无符号 ...