自学java笔记I 基本类型+转义字符+数据类型的转换

以你之姓@ 2022-05-13 12:34 194阅读 0赞

在接触java这门编程语言之前,我最先了解到的是C,先学C在学java,会自然的被java特性有的一些“气质”所吸引,面向对象、继承、封装、多态。我认为学习一门语言之间,最好仔细的去了解它,去科普它的前世今生,对它产生兴趣,这样才能真切的体会到它存在的意义,它能给我们带来什么。我是指,也许不仅仅是能带来money!
在开始之前,首先推荐《java编程思想》这本书以示敬意,毕竟,它很全面的罗列了java语言的每个语法细节。看完这本书的就算不是大神也能在同行之间吹一吹了。

  1. ![java编程思想](https://p1.ssl.qhmsg.com/dr/270_500_/t01a9553968101f8254.jpg?size=2160x3047)
  1. java数据类型
    int 整型
    long 长整形
    short 短整型
    byte 字节型

    float 单精度 浮点型
    double 双精度浮点数

    boolean 布尔型
    char 字符型
    String 字符串型(不是基本数据类型)

  2. 转义字符
    转移字符对应的英文是escape character , 转义字符串(Escape Sequence)

字母前面加上捺斜线”\”来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了
所有的转义字符和所对应的意义:
\”:双引号
\’:单引号
\:反斜线
\’ 单引号字符
\ 反斜杠字符
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格
注意:区分,斜杠:”/” 与 反斜杠:”\” ,此处不可互换
例子:

  1. char c = "\\";
  2. System.out.println(c); //输出为: \

3、数据类型的转换
基本数据类型的精度级别排序为:
Double>float>long>int>short>byte

由高精度级别的类型转换成低级别的会失去一些精度(改变数值大小),一般需要强制转换。
相反的,由低精度转换为高精度,数值不会改变,可以进行自动转换。

1)自动类型转换,级别低到级别高
Int a = 5;
Long b = a;//自动类型转换

Long d = 250;//自动类型转换

Double = 8;//自动
2)强制类型转换,级别高到级别低
Long a = 5l;
Int b = (int)a;
强制类型转换有可能溢出,可能会使精度流失
有两个规则:
1)整数的直接量可以直接赋值给byte,short,char,但不能超范围(byte:-127~127)
2)Byte short char型变量参与运算时,先一律转换为int,再运算
如 System.out.println(‘2’+’2’);//值为100

发表评论

表情:
评论列表 (有 0 条评论,194人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基本数据类型转换

    学习目标: 掌握Java的基本数据类型转换 学习内容: 1、转化规则 在8大基本数据类型中,boolean不属于数值类型,所以不参与转换,其他类型的转