611
字符类型
单个的字符是一种特殊的类型:char
用单引号表示的字符字面量:’a’,’I’
Java使用Unicode来表示字符,可以表达包括汉字在内的多种文字。
1:“字节”是byte,“位”是bit;2:1?byte?=8bit;?char?在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。?\”开头,
后面跟上另一个字符,这两个字符合起来,组成了一个字符
逃逸字符
\b回退一格
\t到下一个表格位
\n换行
\r回车
\”双引号
\’单引号
\\反斜杠本身
613
每种基础类型都有对应的包裹类型
基础类型 包裹类型
boolean Boolean
char Character
int Lnteger
double Double
包裹类型的用处
获得该类型的最大最小值
例:Integer.MIN_VALUE
Integer.MAN_VALUE
使用的时候
Character.toUppercase(‘I’)
621
定义变量integerk=10;
Int类型在内存中是4个字节,32bit最大有:2的31次方减1
字符串与数字合并
“”+12+24结果是“1224”
“”+(12+24)结果是“36”
用双引号括起来的0个或多个字符就是一个字符串字面量
“hello”
“1”
“”
字符串变量
Strings:
String是一个类,String的变量是对象的管理者而非所有者
就像数组变量是数组的管理者而非所有者一样
包裹类型的第一个字母也是大写的。
New=创建
Strings=newstring(“astring”);创建了一个String的对象;
用”astring”初始化这个对象;
创建管理这个对象的变量s;
让s管理这个对象
初始化字符串变量
Strings=”hello”;
编译器帮你创建一个String类的对象交给s来管理
图中“b=a”上面表示a和b共同管理一个对象
下面表示a和b的内容是相等的
输入in.nextint()输入整数
In.nextline()整行输入,到回车为止
S=in.nextline()输入thisisatest输出thisisatest
S=in.next()输入thisisatest输出this
622
上两图中,substring用法
上图charAt可以访问中文字符
上图“abcd”.compareTo(s2)表明可以是常量
上图中,正确的得到用过方法后的字符串s2
上图中,找第二个“3”的套路。
上图中,“A56”出现在4开始的地方。
上图中,遍历字符
623
上图中,Math.abs绝对值
Math.pow幂次
Math.random随机
Math.round四舍五入
|
|