java 编码与基础数据类型
编码
unicode解决了语言不通的问题. 但是.unicode又有一个新问题. 由于unicode是万国码. 把所有国家的文字都编进去了. 这就导致一个unicode占用的空间会很大. 原来一个英文字母a就8bit. 换成unicode. 好家伙变成了32bit. 4倍的存储. 网路传输也一样. 特别消耗带宽流量. 以前啊. 我们的硬盘也好, 网络也好. 都是很差的. 所以没办法使用unicode. 但是我还想用,怎么办呢. 这时产生了UTF. 可变长度的unicode. 全程Unicode Transformation Format. 它是unicode的一种实现方式. 对于不同的文字信息. UTF的长度也是不一样的. 我们使用频率最高的编码是UTF-8. 英文: 8bit, 1byte. 欧洲文字: 16bit, 2byte. 中文: 24bit, 3byte. 这样既解决了语言不通的问题. 也解决了传输的问题.
java的基础数据类型
一些基本数据类型. int, String, boolean, double. 其实,java不仅仅只有这4种数据类型. 今天我们主要就是学习java的基本数据类型.
java的数据类型分为两大部分:
基础数据类型
整数byte 字节. 1个字节, 范围: -128~127
short 短整数. 2个字节, 范围: -32768~32767
int 整数. 4个字节, 范围
long 长整数. 8个字节浮点数
float 单精度浮点数 精度低
double 双精度浮点数 精度高字符
char 字符类型 表示单个字符. 2个字节布尔
boolean 布尔类型 两个取值(true, false)
引用数据类型
除了基本数据类型以外的其他所有数据都是引用数据类型. 最典型的就是字符串
在java中所有被双引号引起来的内容都是字符串String name = “周杰伦”;System.out.println(name); // 打印周杰伦字符串可以执行加法运算. 表示字符串拼接.String a = “你好”;String b = “赛利亚”;System.out.println(a+b); //你好赛利亚System.out.println(1+a); //1你好当出现非字符串和字符串进行相加的时候. 首先把非字符串自动转化成字符串然后再执行拼接操作
好玩儿的一个程序.System.out.println(“1” + 1); # 11
特殊的东西, 转义字符: 具有特定含义的字符串
\n : 换行
\t : 制表符
\\ : \
\’ : ‘
\”: “
public class Datastruct {public static void main(String[] args) {System.out.println("1" + 1);System.out.println("你好啊,我叫\n元贞");System.out.println("玛丽说:\"他喜欢你\" ");System.out.println("hello\t world ");}
}
11
你好啊,我叫
元贞
玛丽说:"他喜欢你"
hello world
基础数据类型之间的转化
byte a = 10;int b = a;System.out.println(b); // 10long c = b;System.out.println(c); // 10
int a = 100;short b = (short) a;System.out.println(b); // 100
java 编码与基础数据类型相关推荐
- Java 基础数据类型
Java 提供的基础数据类型(也称内置数据类型)包含:整数类型.浮点类型.字符类型.布尔类型. 整数类型 整数类型变量用来表示整数的数据类型.整数类型又分为字节型(byte).短整型(short).整 ...
- 详解Java基础数据类型
Java的数据类型 在java语言中,数据类型分为基础数据类型和引用数据类型,每一个变量都必须声明一种类型.基础数据类型是直接包含魔法值,而引用数据类型则是引用对象.在本章中,只解读Java语言中的基 ...
- java integer最大值_五分钟学会java中的基础类型封装类
在刚刚学习java的时候,老师不止一次的说过java是一种面向对象的语言,万物皆对象.对于java中的基础数据类型,由于为了符合java中面向对象的特点,同样也有其封装类.这篇文章对其有一个认识. 一 ...
- 学习java 第三天 数据类型以及存储大小取值范围 (one 大白 (●—●))
java 8种基础数据类型分别是: byte.char.short.int.long.float.double.boolean 一个字节等于 8位 1byte=8bit(位) byte 占 一个字节 ...
- java位宽_java数据类型
┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ...
- java char字符转编码_一、java基础-数据类型_数据类型转化_字符编码_转义字符
1.Java 支持的8种基本数据类型: java的四种整数数据类型:byte 1 short 2 int4 long8 byte 8位带符号整数 -128到127之间的 ...
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...
- java基础之java中的基本数据类型
java基础之java中的基本数据类型 学习java一段时间了,使用java也差不多一年多了,可是对于后续的java的学习真的是后劲不足,或者是说懒惰吧,回想一下这一年多,用java最多的就是Andr ...
- Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...
最新文章
- 联合体union和大小端(big-endian、little-endian)
- 【Zookeeper】Zookeeper一致性协议——ZAB
- day08 MapReduce
- raptor累乘流程图_Markdown快速上手指南
- MongoDB 插入文档
- 运动目标跟踪(十二)--KCF跟踪及CSK,CN对比
- emui内核支持kvm吗_Linux专题—使用kvm搭建虚拟机
- 爬虫从网页中去取的数据中包含nbsp;空格
- 在AspNetCore中json序列化日期格式自定义
- 游戏设计的100个原理(1-5)
- 大气金属片头LOGO扫光动画PR模板MOGRT
- 手机计算机快速切换功能,电脑页面切换快捷键
- mysql icp(Index Condition Pushdown) using index condition
- linux设备驱动中的module_init
- 2022-2028全球激光全息膜行业调研及趋势分析报告
- 美光RCP28F系列 NAND FLASH
- 可用的公共RTSP地址
- Java基础(六)——多线程的基本使用与原理
- 天下苦知网久矣,89岁教授起诉知网获赔70多万!
- 谷歌眼镜Mirror API开发指南之Timeline
热门文章
- fcn网络结构代码_FCN实现2-模型结构及实现
- CentOS6.7安装mysql5.7
- 超干货 | 泰勒图(Taylor diagram)绘制方法大汇总
- 好习惯!pandas 8 个常用的 option 设置
- 资源分享 | 统计学最全思维导图,附下载链接
- php mysql 随机排序函数_php+mysql实现数据库随机重排实例
- python的两种执行模式_Python运行执行模式
- java data是什么文件_如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)...
- mysql dsn 连接_各种数据库的连接串(总结DSN的使用方法)
- python装饰器 property_python装饰器--@property