Java 基本数据类型

Java是一种强类型语言, 即 Java 中的每一个变量都必须有一个声明的类型。

在 Java 中,有两种类型:

基本类型 (primitive type) 有八种

逻辑类 boolean

文本类 char

整数类 byte, short, int, long

浮点类 double, float

本章主要讲述基本数据类型。

一.逻辑类── boolean

与 C 语言不同, Java 定义了专门的布尔类型。布尔类型的文字只有两个,

它们是 true 和 false。布尔类型的变量使用关键字 boolean 来定义。布尔型的文字

和变量常常被用在条件判断语句中。

注意:在 Java 中,布尔型变量不是数值型变量,它不能被转换成任意一种

类型。数值型变量也不能被当作布尔型变量使用。这一点和 C 语言完全不同。

以下是一个有关 boolean 类型变量的声明和初始化:

boolean truth = true;

二.文本类── char 和 String

1、使用 char 类型可表示单个字符。一个 char 代表一个 16-bit 无符号的(不

分正负的) Unicode 字符。一个 char 文字必须包含在单引号内 ( ‘’)。

‘a ’

t‘’ 一个制表符

u????‘ ’ 一个特殊的 Unicode 字符。????应严格按照四个 16 进制数字进行

替换

和在 C 语言中一样, Java 也支持转义字符。 Java 中使用 “”将转义字符与一

般的字符区分开来。

Java 中的转义字符

转义序列 含义

\b 退格

\t 水平制表

\n 换行

\f 换页

\r 回车

” 双引号

’ 单引号

\\ 反斜杠

2、String 不是原始类型,而是一个类( class),它被用来表示字符序列。 字

符本身符合 Unicode 标准,且上述 char 类型的反斜线符号适用于 String。与 C 和

C++不同, String 不能用 \0 作为结束。

String

不是一个原始数据类型,它是一个类

具有用双引号引用的文字

“The quick brown fox jumped over the lazy dog. ”

可按如下情形使用:

String greeting = “Good Morning!! n”;

String err_meg = “ record not found ! ”;

三.整数类── byte, short, int, long

在 Java编程语言中有四种整数类型,每种类型可使用关键字 byte, short, int

和 long 中的任意一个进行声明。

整数类型的文字可使用十进制、八进制和 16 进制表

java高级数据类型_最新精品JAVA高级备课完美版——Java基本数据类型.pdf相关推荐

  1. win7 64为 java下载地址_最新jdk1.8 64位下载下载地址电脑版-锐品软件

    jdk1.8 64位,适合安装到winxp.win7.win8.win10 64位系统中,是JAVA SE的开发工具包,安装后可以帮助各位JAVA的编程者们,更多的开发自己的程序. jdk1.8 64 ...

  2. java 新功能_最新的Java版本101有什么新功能?

    java 新功能 Looking at the constant additions to Java Software Development platform, it won't be wrong ...

  3. java面试题_阿里大厂流出的数百道 Java 经典面试题

    BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量 ...

  4. java程序员_哪些书是不可错过的?Java程序员书单分享

    作为后浪程序员,我们要精通一门编程语言,最好的途径就是看书,而这个时候读什么书就变成了最关键的了,靠谱的书籍无疑可以让我们少走弯路事半功倍,今天就来给大家推荐一些Java工程师必备书籍. ​入门篇&l ...

  5. java循环输入_【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)...

    [新手友好型视频+图文] 全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔) 看完即上手!更有详解版练习题来帮你加深印象~~ 一.视频讲解 一维数组详解https://www.zhihu.co ...

  6. c++和java哪个好学_【技术科普】C语言和java语言有些什么区别?

    C语言和java语言有些什么区别? 可以打个比方吧: C语言就像一个初创公司的老板,由于人少经费少,从技术.财务.市场等都需要自己管,经常把自己累的跟狗一样: Java语言就像一个上市大公司的老板,人 ...

  7. java 堆栈信息_每天学习一个命令:jstack 打印 Java 进程堆栈信息

    Jstack 用于打印出给定的 java 进程 ID 或 core file 或远程调试服务的 Java 堆栈信息. 这里需要注意的是 Java 8 引入了 Java Mission Control, ...

  8. java jni编译_从源码编译Android系统的Java类库和JNI动态库的方法

    利用源码编译Android系统Java类库 1.编写Java项目和Android.mk文件 ├── Android.mk └── src └── com └── lhw └── framework └ ...

  9. 2019 最新 JAVA eclipse 中文汉化包 安装教程Eclipse 汉化教程完美版

    2019 最新 JAVA eclipse 中文汉化包 安装教程 https://blog.csdn.net/qq_40763929/article/details/83067921 Eclipse 汉 ...

最新文章

  1. 如果有的明星不会使用计算机,盘点娱乐圈不会用电脑手机的10大原始明星:最后一位出书都是手写...
  2. Ubuntu14.04安装Torch7笔记
  3. 管理序列+序列的伪列+修改序列+删除序列
  4. 解决hive交互模式退格键乱码
  5. ZeroMQ--使用jzmq进行编程
  6. springboot 集成redis_一文详解Spring Boot 集成 Redis
  7. linux命令和应用程序,在Linux中开发C应用程序时的重要且方便的工具和命令
  8. 4符号代码_ELF文件格式解析器 原理 + 代码
  9. ReactiveCocoa MVVM 学习总结二
  10. 前端开源项目周报1213
  11. 漫画算法python版下载_漫画算法-小灰的算法之旅.pdf
  12. 从远景论坛上学到的完美激活NERO8 NERO9的经验
  13. 对“黑暗森林”的质疑和讨论(总结各家言论)
  14. Linux 中 Netcat 工具的使用
  15. STM32F4xx FPU和DSP库的使用
  16. 情感日记:东部华侨城
  17. nao机器人导入自己写的python程序_python程序控制NAO机器人行走
  18. MFC界面库BCGControlBar v33.0 - Docking Pane、仪表盘组件升级
  19. verilog实现时钟的时和分,其中时为24进制,分为60进制
  20. argparse.ArgumentParser() 用法解析

热门文章

  1. awk学习笔记(10) - 数组
  2. Android中文API(97)—— ContextMenu
  3. IBatis.Net学习笔记七--日志处理
  4. 在ASP.Net和IIS中删除不必要的HTTP响应头
  5. 把存储过程结果集SELECT INTO到临时表
  6. java中appletviewer是什么意思_Java开发网 - 请教,appletviewer的问题
  7. Python+Django+Nginx+Uwsgi 详细部署过程(爬坑过程,可以了解各个软件的执行流程,看过)
  8. 使用sysbench对mysql压力测试
  9. 在Linux下编译php扩展
  10. PHP 单元测试工具 SimpleTest