170224
来源:互联网 发布:yum 安装pip 编辑:程序博客网 时间:2024/04/28 07:22
1625-5 王子昂 总结《2017年2月24日》 【连续第147天总结】
A.JAVA数据类型、变量和字符串100%
B.JAVA中char字符用'',表示一个字符常量,与""不同,它表示的是字符串。、
Unicode编码单元可以用\u来表示。如今Unicode字符超过了65536个,无法用16位的char类型来描述所有Unicode字符。
因此JAVA利用前缀来对代码点(编码表中某个字符对应的代码值)进行分级,一共有17个代码级别,从None到F(十六进制)。
第一个代码级别称为基本的多语言级别,代码点从U+0000到U+FFFF。其他的16个附加级别代码点从U+10000到U+10FFFF(私以为应该是U+FFFFF)
UTF-16编码采用不同长度的编码表示所有的Unicode代码点。每个字符用16位表示,通常被称为代码单元;而辅助字符采用一对连续的代码单元进行编码。这样构成的编码值一定落入基本的多语言级别中空闲的2048字节内,通常被称为替代区域。
强烈建议不要在程序中使用char类型,而是将需要处理的字符串用抽象数据类型表示。
布尔值不可以与整型值相互转换,这与C++中非0则为真不同:JAVA要求明确使用布尔类型,而不是0和1
声明一个变量以后,一定要对变量进行赋值初始化:C++中没有这样的检查,因此经常会出现变量的值变得莫名其妙还很难检查出错误。而JAVA中会直接报错。
运算符与C++相同,例如++自增运算符,sqrt数学函数等
JAVA中没有内置的字符串类型,而是提供了一个String的预定义的类。体现了万物皆为类
字符串的子串需要使用substring方法来提取,而不像python的切片操作符[]方便
拼接使用+号,当字符串和另一个非字符串类型相加时将会把后者转换为字符串(任何一个JAVA对象都可以转换成字符串)
JAVA中的字符串是不可变类型,与python相同。即当修改任意一个元素时,实际上是重新创建了一个内存空间存放该字符串;而不是C++的字符数组(可变类型,只需要改变对应元素的值)
C.明日计划
JAVA输入输出
- 170224
- 每日170224
- 华为OJ训练之0050-170224- -等差数列求和
- mysql学习笔记(一)
- 【codeforces 777B】Game of Credit Cards
- Android中水波纹使用
- 【CodeForces 777A】Shell Game(模拟)
- 双目视觉的标定
- 170224
- SQL高级语句-IN操作符-允许我们在 WHERE 子句中规定多个值。
- 音频自动化测试
- PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
- IntelliJ IDEA 工具技巧
- (二)Java程序设计之Hello World程序
- sshfs的使用
- 1020. Tree Traversals
- 数据结构的堆栈 与Java中的堆栈