Java4Android开发教程(五)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,
eg:
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学院整理)
Java是面向对象的编程语言,包装类的出现更好的体现这一思想. 其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大. Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long ,初始值为0 2.浮点型:float,double ,初始值为0.0 3.字符:char ,初始值为空格,即'' ",如果输出,在Console上是看不到效果的. 4.布尔:boolean ,初始值为false 注
-
Java中基本数据类型与流
Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String.基本数据类型包括byte.int.char.long.float.double.boolean和short. 说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream.它们提供了对Java基本数据类型的操作,但是这些方法事实上是在两个重要的接口中定义的DataInput和DataOutput,它们的功能就是把二进制的字节
-
java的基本数据类型及属性
数据类型 大小 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2147483648 0 long(长整型) 64 -9233372036854477808-9233372036854477808 0 float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f double(双精度) 64 -1.79769313486231570E+30
-
Java中八种基本数据类型的默认值
通过一段代码来测试一下 8种基本数据类型的默认值 package dierge; public class Ceshi { int a; double b; boolean c; char d; float f; byte e; long h; short j; public static void main(String args[]){ Ceshi a=new Ceshi(); System.out.println("整型的默认值是:"+a.a); System.out.print
-
Java基本类型与包装类详细解析
Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long ,初始值为0 2.浮点型:float,double ,初始值为0.0 3.字符:char ,初始值为空格,即'' ",如果输出,在Console上是看不到效果的. 4.布尔:boolean ,初始值为false 基本型别 大小 最小值 最大值 boolean ----- ----- ------ char 16-bit Unicode 0
-
JAVA包装类及自动封包解包实例代码
复制代码 代码如下: public class Wrapper { public static void main(String[] args) { int i = 500; Integer t = new Integer(i); int j = t.intValue(); String s = t.toString(); System.out.println(t); Integer t1 =
-
Java4Android开发教程(五)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开头
-
Java4Android开发教程(四)java的变量
什么是变量? 在计算机中用来存储信息,通过声明语句来指明存储位置和所需空间. 变量的声明方法及赋值 分号:语句结束标志 赋值号:将=右边的值赋给左边的变量 变量有哪些数据类型? 变量的命名语法规范(合法) 1.以字母.下划线或美元符号开头,后面跟字母.下划线.美元符号或数字. 2.java的变量名没有长度限制. 3.java的变量名对大小写敏感. 驼峰命名法(正确) 1.变量命名选用有意义的英文单词,不使用拼音或拼音缩写. 2.变量名由一个单词组成的则全部小写. 3.变量名由多个单词组成的,从第
-
Java4Android开发教程(三)java基本概念
什么是环境变量? 环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数.通常为一系列的键值对. path环境变量的作用 path环境变量是操作系统外部命令搜索路径 什么是外部命令搜索路径?举个例子,如在cmd下执行ipconfig命令,显示当前计算机网卡的配置.当输入ipconfig后,操作系统会执行ipconfig.exe(C:\Windows\System32),即当输入xxx命令时,系统会执行对应的exe,在path的变量值中依次寻找exe的存放路径,找不到则提示错误. c
-
Java4Android开发教程(一)JDK安装与配置
1.JDK:Java Development Kit,java开发工具包.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装JDK,一路Next.默认安装路径:C:\Program Files\Java 3.配置环境变量path和classpath( windows中) path:计算机→属性→高级系统设置→高级→环境变量→找到path,点编辑→移动到最后,添加英文的分号
-
Java4Android开发教程(二)hello world!
安装完jdk环境后,编写第一个java程序hello.java: 复制代码 代码如下: public class hello{ public static void main (String args []){ System.out.println("hello world!"); } } 编译完之后会出现class文件 注意: 1.public class 后的字母要和文件名大小写对应起来,注意字符的大小写 2.成对出现的符号如大括号.小括号等一次性写
-
微信公众平台开发教程(五)详解自定义菜单
一.概述: 如果只有输入框,可能太简单,感觉像命令行.自定义菜单,给我们提供了很大的灵活性,更符合用户的操作习惯.在一个小小的微信对话页面,可以实现更多的功能.菜单直观明了,不仅能提供事件响应,还支持URL跳转,如果需要的功能比较复杂,我们大可以使用URL跳转,跳转至我们的网页即可. 注意:自定义菜单,只有服务号才有此功能 接着我们详细介绍,如何实现自定义菜单? 二.详细步骤: 1.首先获取access_token access_token是公众号的全局唯一票据,公众号调用各接口时都需使用acc
-
微信公众帐号开发教程之图文消息全攻略
引言及内容概要 已经有几位读者抱怨"柳峰只用到文本消息作为示例,从来不提图文消息,都不知道图文消息该如何使用",好吧,我错了,原本以为把基础API封装完.框架搭建好,再给出一个文本消息的使用示例,大家就能够照猫画虎的,或许是因为我的绘画功底太差,画出的那只猫本来就不像猫吧-- 本篇主要介绍微信公众帐号开发中图文消息的使用,以及图文消息的几种表现形式.标题取名为"图文消息全攻略",这绝对不是标题党,是想借此机会把大家对图文消息相关的问题.疑虑.障碍全部清除掉. 图文消
-
微信开发之使用java获取签名signature
一.前言 微信接口调用验证最终需要用到的三个参数noncestr.timestamp.signature: 接下来将会给出获取这三个参数的详细代码 本文的环境eclipse + maven 本文使用到的技术HttpClient.Json字符串转map.sha1加密 二.需要用到的jar包 maven依赖的包有: 1.HttpClient包依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <ar
-
详解android studio游戏摇杆开发教程,仿王者荣耀摇杆
最近在做一个山寨版的王者荣耀,刚开始做的时候毫无头绪 摇杆的多点触控做的特别烂 经过几天的思考已完美解决所有问题,下面就和大家分享下这个摇杆的开发思路 若有不正之处,请多多谅解并欢迎指正. 首先这个摇杆要用到较多的数学知识,小编的数学特别烂也就高中水平吧 我们这个摇杆一共就五个按钮,一个移动摇杆.三个技能摇杆和一个普通攻击按钮 最终效果 好了废话少说让我们开始吧 新建一个项目 建好项目之后,我们先新建一个类叫做"画".也是我们的主View 修改Hua.java的代码 public cl
-
Go语言七篇入门教程五文件及包
目录 1. 文件处理 1.1 JSON文件 1.1.1 已知JSON结构 1.1.2 未知JSON结构 1.1.3 Encoder & Decoder 1.2 XML文件 1.3 二进制文件 1.4 zip文件 1.4.1 创建zip 1.4.2 读取zip文件 2. 包管理 2.1 包路径 2.2 包声明 如何学习Go 1. 文件处理 1.1 JSON文件 什么是json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 也是在web开发中的前后
随机推荐
- Shell脚本break和continue命令简明教程
- vue router路由参数刷新消失问题的解决方法
- python之import机制详解
- js弹出层永远居中实现思路及代码
- PHP根据传来的16进制颜色代码自动改变背景颜色
- php禁止某ip或ip地址段访问的方法
- 利用Fix Rss Feeds插件修复WordPress的Feed显示错误
- php对图像的各种处理函数代码小结
- 深入了解PHP中的Array数组和foreach
- IOS 数据库升级数据迁移的实例详解
- Discuz 模板引擎的封装类代码
- javascript 表单日期选择效果
- jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
- SQL的小常识, 备忘之用, 慢慢补充.
- C++利用MySQL API连接和操作数据库实例详解
- jQuery AnythingSlider滑动效果插件
- java实现微信小程序登录态维护的示例代码
- C++ 中重载和运算符重载加号实现矩阵相加实例代码
- 基于Django filter中用contains和icontains的区别(详解)
- PHP各版本中函数的类型声明详解