JAVA细微基础知识小点总结

JAVA细微基础知识小点总结,第1张

大一寒假时候学了javase基础,现在大二准备参考java核心技术卷和java编程思想,github上大佬的java博客,来重写一下自己的掌握的一些基础知识和重难点

1.Integer和Long 提供处理无符号除法和求余数方法 2.表示浮点数溢出和出错的三种情况:正无穷大;负无穷大;NAN 3.判断值是否等于NAN,不能用if(x=double.NAN)而是用if(Double.NAN(x))这种引用形式的 4.特护字符的转义序列

/b退格 /"双引号 /t制表 /r回车 /n换行

5.表达char类型的字面量值的时候要用单引号扩起来,比如’A’表达的是65这个值,而不用引号’‘A’’,这仅仅代表A这个字母 6. 设计Unicode编码的目的是解决任意对任意给定的数据值不同的编码有不同的子母表示问题和解决用大字符集的语言其准确的编码长度 7.程序最好不使用char类型,除非确定需要处理的UTF-16代码单元,最好将字符串作为抽象数据类型处理 8.变量的声明:数据类型+变量名 比如:int days;

注意:
声明必须以分号结尾;
变量名是一个以字母开头并由字母或者数字构成的序列;
变量名字符要有意义,大小写敏感
单下划线不能作为变量名,一行中可以是声明多个变量

9.变量初始化

变量名放在=左边,如int day; day=12;
等同int day=12;

10.对于局部变量,如果可以变量初始化值,推断他的类型就不再需要声明数据类型,只需要使用关键字var无需指定类型

如:var day=12;因为可以看出12是整数,但是此变量初始化过程中并没有声明int 类型,但是我们可以得知day是整数形

11.常量:关键字final表示常量,一次赋值就不再作改变

如:final int a=2;int b=3;sout(a*b)

类常量:某个常量可以在一个类的多个方法中使用,称为类常量

如public static final int A=2;然后这句话在这个类的方法体中都可以调用进行使用使用A这个值
注意:
类常量定义在main方法外部;
常量被定义为public,则其他类和方法中也可以用;
c++中的常量是const ,Java中常量是final

13.枚举类型:就是事先举例出可能出现的情况,然后在情况中的选则,比如一个色子有六个面,这时就可以用枚举类型来列出你随手丢一下可能出现的可能

比如enum posible(1,,3,4,5,6)枚举出六个可能
然后对其进行进行枚举的声明 posible.a=posible.5
posible 这个类型的变量a只能存储在这个类型的声明的枚举值1-6中选择

14.算术运算符

注意:整数被0除将会产生一个异常,而浮点数被0除将会得到无字大

15.如果将public static strictfp void mian[]中加一个strictfp关键字,表示严格使用浮点运算 16.Math类中有各种数学函数

注意:如果使用math类则要导包 *** 作,即在前面写出这一句
import static java.lang.Math*;
比如:(平方根运算)
public class Math()
double x=4;
double y=Math.sqrt(x)
sout(y)=2.0;

17.幂运算:Math类中的pow方法

double y=Math.pow(x,a)
意思:将y的值设为x的a次幂

18.取余:Math类中的floorMood方法解决取余

floorMood(5,2)表示把5对21取余

19.Math类中的提供的数学方法

三角函数 Math.(sin,cos,tan,atan,atan2)
指数函数Math.(exp,log,log10)
以及两个提供用于白哦是Π和e最接近的值Math.(PI和E)

20. 类型转换

小范围可以转换到大范围,比如byte可以转成int
形的,因为int的数据范围包含了byte,所以byte能转
但是如果想要大范围转换成小范围,这时只有用强制类型换,要不然会出现报错
double x=9.99;
int a=(int)x;
这样就构成强制类型转换了

21.赋值运算符

x+=4等价于x=x+4;
注意:如果x是int类型,则x和double类型相加,这时候就会发生强制类型转换,比如1+=2.5这种形式,就会产生强转,把最终的3.5的值转换成int类型3

22.自增自减运算符

n++将变量n当前的值+1,n–将n的值-1,而++n是先完成加1的 *** 作
int m=7,n=7;
int a=2*++m //结果为a=16,m=8
int b=2*n++ //结果为a=14,n=8
理解:前缀在运算前直接改变了参数值,后缀在运算完才改变值

23.关系运算符和Boolean

短路符号:&&逻辑与,||逻辑或
a&&b,如果a为false,则不运行b,结果为false
a||b,如果a为true,则不计算b,结果就直接为true了

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/3002831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存