javaday01(编码表的一些基本概念 ++数据类型)
来源:互联网 发布:螺旋箍筋的算法 编辑:程序博客网 时间:2024/06/05 14:16
变量 有数据和类型 空间不变数值可变
定义变量存放同一类型,可以重复使用
不确定的数据用变量来记录数据
数据类型分为 基本数据类型 和引用数据类型
基本包括 byte short int long char boolean float double short 占2个字节 16bit
byte -128~127 2^(bit)
浮点类型默认double 8个字节小数点多 精确度高
char 2个字节
长整形加个l 特别标识
单精度加个f
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为9位二进制数,换算为十进制。最小值0,最大值255.如一个ASCII码就是一个字节。
UTF-8码:一个英文字符等于一个字节,一个中文等于三个字节。
Unicode码:一个英文等于两个字节,一个中文等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。
引用包括 class interface 数组 []
char 2个字节
编译运行时可以通过set classpath 来检测路径
编译时注意加上.java
运算两端同类型可运算 数值类型的话 先提升后放进去 可能丢失精度 转化为byte丢失前3个字节。
顶位为1时取反+1
生活中的用二进制来标识 编码表ASCII American Standard Code for Information Interchange 无法识别中文 世界兼容
GB2312 GBK GB18030 Chinese Internal Code Specification全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母)
UNICODE 世界几乎通用
JAVA 底层用UNICODE 国际标准码表识别中文
两个变量不能检查大小可能超范围
byte b=4;
byte b1=127;
byte b2=127;
byte b = b1 + b2;出错
能装下就不出错 运算的结果默认是整形 int 不出错 过大变负的
JAVA 强类型语言/ 保留整数 %取余,模运算
+()连接符
syso(“ab”+5+5)
ab55
a++这个动作时 a先把自己的值取出来预存后完成++过程再把a预存值赋给左边
- javaday01(编码表的一些基本概念 ++数据类型)
- javaseday24补充(基本数据类型流 编码表)
- 常用的RBG编码表
- 常用的RBG编码表
- GB2312的中文编码表
- 带编码表的读写
- JavaDay01
- 编码表
- 关于字符集编码表的问题
- 编码表的转换和实现过程
- IO流编码表的使用对比
- 视频编解码的基本概念
- JavaDay01--Notes(JDK的安装和搭建+编译运行Java+转换数据类型+易混与难懂运算符)
- 编码表概述和常见编码表
- ASCII字符编码表
- ASCII编码表
- ASCII编码表
- ASCII 编码表
- spring boot(二) 输出hello Word
- hdu1392 Surround the Trees 凸包
- 【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用
- dfs算法练习
- E
- javaday01(编码表的一些基本概念 ++数据类型)
- bzoj1935: [Shoi2007]Tree 园丁的烦恼
- 1055. The World's Richest (25)
- 市场研究中的数据分析知识整理 (二)-线性模型
- HPU D
- Unity3D高版本中如何进行GUI Texture的设置
- 数据结构八大排序
- 【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例
- jquery初体验—pc和移动端拖拽排序(拼图)效果(兼容不完善)