最近在复习一些Java基础,填补自己的知识漏洞。
1.转义字符
(1)\t代表的是制表符,\n代表的是空格,\r则代表的是回车
-
public
class
Main{
-
public
static
void
main
(String[] args) {
-
-
System.out.println(
"年龄\t性别\t身高\n18\t男\t183");
-
-
}
-
-
}
(2)如果输出中带有""或者是\
带""错误如下:
正确应该是:
带\错误如下:
正确如下,其输出是:这个\是我想输出的
2.数值类型
主要有以下,图片出自韩顺平韩老师。其中要知道各个数据类型所占字节空间的大小。
特别要注意byte范围是-128-127
3.数值之间的转化
(1)char字符型实际上也是int型
我们可以由下列得出,当你赋值一个数字,一个字母给一个char型,实际上char型字符背后有个unicode表,按照unicode表每个数字、字母、符号都对应着一个int数值。
-
public
class
Main{
-
public
static
void
main
(String[] args) {
-
-
char yi=
'1';
-
//输出char型
-
System.out.println(yi);
-
//输出int型
-
System.out.println((
int)yi);
-
-
}
-
-
}
(2)各个数据类型的转化
各个数值之间可以相互转化,大致是所占字节数低的可以转化为字节数高的,但反之则不行,就像是把一个身高1.5的人安排是1.8的床,可以,安排去2米的也可以。但2米的人安排去睡1.5米的床则不行。特别需要注意的是,char,short,byte之间不可以相互转化。如下图:
如果要进行char,short,byte之间转化,则它们要转化为int型。
(3)string与其他数据类型转化
其他数据类型转化为string只需要加上""便可
下列表面:
若是String转化为其他类型,则要用到相关的类
-
public
class
Main{
-
public
static
void
main
(String[] args) {
-
-
String string=
"1";
-
//转化为byte型
-
byte a=Byte.parseByte(string);
-
// 转化为char型
-
char b=string.charAt(
0);
-
// 转化为int型
-
int c=Integer.parseInt(string);
-
// 转化为double型
-
double d=Double.parseDouble(string);
-
// 转化为float型
-
float e=Float.parseFloat(string);
-
// 转化为long型
-
long f=Long.parseLong(string);
-
-
-
}
-
-
}
转载:https://blog.csdn.net/weixin_55859275/article/details/128523916
查看评论