Java从零开始学四(数据类型)
一、Java数据类型划分

二、基本数据类型
|
No.
|
数据类型
|
大小/位
|
可表示的数据范围
|
|
1
|
long(长整数)
|
64
|
-9223372036854775808 ~ 9223372036854775807
|
|
2
|
int(整数)
|
32
|
-2147483648 ~ 2147483647
|
|
3
|
short(短整数)
|
16
|
-32768~32767
|
|
4
|
byte(位)
|
8
|
-128 ~ 127
|
|
5
|
char(字符)
|
2
|
0 ~ 255
|
|
6
|
float(单精度)
|
32
|
-3.4E38(-3.4´1038) ~ 3.4E38(3.4´1038)
|
|
7
|
double(双精度)
|
64
|
-1.7E308(-1.7´10308)~ 1.7E308(1.7´10308)
|
默认值
|
No.
|
数据类型
|
默认值
|
|
1
|
byte
|
(byte)0
|
|
2
|
short
|
(short)0
|
|
3
|
int
|
0
|
|
4
|
long
|
0L
|
|
5
|
float
|
0.0f
|
|
6
|
double
|
0.0d
|
|
7
|
char
|
\u0000(空,'')
|
|
8
|
boolean
|
false
|
2.1、整型类型
byte b=8;
short s=100;
int i=2;
long v=1000;
2.2、字符类型
char ch1='a';
char ch2=97;
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
|
No.
|
转义字符
|
描述
|
No.
|
转义字符
|
描述
|
|
1
|
\f
|
换页
|
2
|
\\
|
反斜线
|
|
3
|
\b
|
倒退一格
|
4
|
\'
|
单引号
|
|
5
|
\r
|
归位
|
6
|
\"
|
双引号
|
|
7
|
\t
|
制表符Tab
|
8
|
\n
|
换行
|
char ch1='\"';
char ch2='\\';
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
System.out.println("\"Hello World\"");
结果:
ch1= "
ch2= \
"Hello World"
2.3、浮点数类型(float,double)
double num1=3.14;
float num2=7.3F;
System.out.println("num1="+num1);
System.out.println("num2="+num2);
2.4、布尔类型(boolean)
boolean flag = true;
System.out.println("flag ="+flag);
结果:flag =true;
Java从零开始学四(数据类型)的更多相关文章
- Java从零开始学四十七(注解简述)
一.Java中注解Annotation 什么是注解:用来描述数据的数据(元数据). Java代码里的特殊标记.它为代码中添加用Java程序无法表达的额外信息提供一种形式化的方法,使用我们可以在未来的某 ...
- Java从零开始学四十五(Socket编程基础)
一.网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可 ...
- Java从零开始学四十四(多线程)
一.进程与线程 1.1.进程 进程是应用程序的执行实例. 进程是程序的一次动态执行过程,它经历了从代码加载.执行到执行完毕的一个完整过程,这个过程也是进程本身从产生.发展到最终消亡的过程 特征: 动态 ...
- Java从零开始学四十二(DOM解析XML)
一.DOM解析XML xml文件 favorite.xml <?xml version="1.0" encoding="UTF-8" standalone ...
- Java从零开始学四十一(反射简述二)
一.实例化Class类对象 实例化Class类对象的方法有三种: 第一种:通过forName()方法 第二种:类.class 第三种:对象.getClass() 二.Class类的常用方法 No. 方 ...
- Java从零开始学四十(反射简述一)
一.JAVA是动态语言吗? 一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言. 但JAVA它却有着一个非常突出的动态相关机制:反 ...
- Java从零开始学四十三(DOM4j解析XML)
一.创建XML // 建立XML public static void gernatorXML() { // 创建Document对象 Document doc = DocumentHelper.cr ...
- Java从零开始学四十六(Junit)
一.软件测试 软件开发: 项目调研--需求分析--软件设计--程序编码--软件测试--运行维护 软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,使用人工或者自动手段来运行或测试某个系 ...
- Java从零开始学一(环境配置)
一.JDK的下载和安装 1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...
随机推荐
- hdoj 5113 Black And White DFS+剪枝
Black And White Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others) T ...
- GIT(3)----问题汇总
1.git pull出现的合并问题: Please enter a commit message to explain why this merge is necessary,especially i ...
- 通过maven-war-plugin插件对war包分环境打包
针对多环节,从源头打包入手,当然这些都可以在运维阶段用脚本进行替换来代替 resources/environment/下有四个环境,local本地.dev开发.test测试.pre预上线.prod生产 ...
- java转换emoji表情
/** * @Description 将字符串中的emoji表情转换成可以在utf-8字符集数据库中保存的格式(表情占4个字节,需要utf8mb4字符集) * @param str * 待转换字符串 ...
- 在Xcode4.5中禁用ARC(Automatic Referencing Counting) 转
最近升级了xcode4.5,用上了ios6的SDK.但用着用着发现一个比较烦的问题,以前很多代码提示错误,发现原来因为xcode启用了ARC,当ARC启用后会自动在代码中加入retain.releas ...
- android 4.4删除短信
android 4.4之后非默认的短信应用已经没有办法删除短信了.像以前那样用如下方法是不会没法删除短信的(即使在xml中配置了短信的读写权限),同时也不会有报错或其他提示. public void ...
- andriod 调用高德地图
Android Studio 配置工程 最后更新时间: 2017年08月29日 来自:http://lbs.amap.com/api/android-sdk/guide/cre ...
- winform禁用标题栏
protected override void WndProc(ref Message m) { if (m.Msg == 0x112) { switch ((int)m.WParam) { //禁止 ...
- UI_UITabBarController
建立控制器 // 普通控制器 GroupViewController *groupVC = [[GroupViewController alloc] init]; SecondViewControll ...
- OpenCV学习(31) 基于defects的简单手势
前几年在做毕业设计时候曾用opencv1.0中defects做过简单的手势识别,这几天看OpenCV2.46中的轮廓函数,发现和以前差别挺大,函数调用完全不一样,重新实现了简单手势的代码. 1.首先用 ...