3、变量与常量

Windows文本中默认的字符集为:GBK
Java中默认的字符集为:Unicode
字符集:字符集有很多种标准,如:熟知的ASCII码【常用的熟记即可】、Unicode码【Java中默认的字符集】、UTF-8【数据库和网页常用】、ISO-8859-1【欧码】等等,若两种字符集格式不相同,则会导致乱码!因此字符集也是很重要的一部分!
变量:在程序运行过程中,值会发生改变的量;
常量:在程序运行过程中,值不会发生改变的量;

4、数据类型

【1】基本数据类型:                         取值范围:
byte        1字节(8条电路,8bit)     -128~127
short       2字节                                  -2^15 ~ 2^15-1
int           4字节                                  -2^31 ~ 2^31-1
long        8字节                                  -2^63 ~ 2^63-1
浮点型(IEEE754标准)
float        4字节>long的8个字节
double    8字节
char        2字节                                  0~65535
boolean  未知
【2】数据类型转换
隐式类型转换(小转大) :
1、范围排序: byte < short = char < int < long < float < double
2、注意事项: byte、short、char、int之间的任意两个数据类型做运算时,都会直接提升称为int类型,再进行计算,只有int及其较大的数据进行计算时,才会进一步提升称为那个较大的数据。
强制类型转换(大转小):
1、格式:(要转成的数据类型)需要转换的数据类型
2、注意事项: 强制类型转换不一定会损失数据的精度
【3】常量优化机制
1、定义: 给一个变量赋值,如果等号的右边是常量并且没有任何一个变量,那么就会再编译阶段计算常量的值,之后判断常量的值是否符合表达式左侧数据类型的取值范围,如果符合就直接赋值,如果不符合就会报错。
2、注意事项: 赋值符号右侧的表达式,只要出现了任何一个变量,常量优化机制就不会再起效了。
【4】引用数据类型
1、定义: 引用类型指向一个对象,不是原始值,指向对象的变量是引用变量,在Java里面除去基本数据类型的其他类型都是引用类型,自己定义的class类都是引用类型,可以像基本类型一样使用。
2、引用类型常见的有: String、StringBuffer、StringBuilder、ArrayList、HashSet、HashMap等。

总结:

      Java基础可能对于新手来说的确是很乏味!因为只有理论知识,就好比学驾照的科一是一样的,基础很重要!根基没打牢,后期的学习地动山摇!当然光有理论还不行!有时间的话还得多敲代码!比如:后续我会准备一些常见的代码,像杨辉三角九九乘法表斐波那契数水仙花数四叶玫瑰树等等,这些都是经典中的经典!学完程序的结构以后为初学的小伙伴们准备一期代码!
      最后,愿我们都能在各行各业中能够取得不同的成就,不负亲人、朋友、老师、长辈和国家的期望!能够用自身的所学知识为国家贡献出自己的一份力量!一起加油!
                                                                                                                       2021年5月25日夜