-
六,变量的存储原理:转化为二进制进行存储。
-
文字——文字在码表中对应的编号,
-
图片——像素点(RGB255),
-
声音——声波采集器采集的结果;
-
十进制转二进制——除二取余法
-
计算机存储最小单位—字节(1B=8b,也就是8个二进制位)。
-
其他单位1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB.
-
七,数据类型
-
基本数据类型:整数——byte(-128—127),short,int(默认),long(超过21亿加l/L),小数——float(后面加f/F),double(默认),字符——char,布尔值——boolean(ture,false)
-
引用数据类型:String
-
排序:byte<short<int<long<float<double, char<int<long<float<double 在运算中byte short,char自动转化为int进行运算。
-
类型转换:自动类型转换(把小范围的数据直接存放到大范围数据中,可以直接存放)
-
强制类型转换(把范围大的数据转换到范围小的数据中,可能会导致精度的丢失——格式:目标数据名 变量名=(目标数据类型)+值)
-
表达式的最终结果取决与当前表达式的最高数据类型。
-
八,运算符
-
1.算数运算符
-
加+、减-、乘*、除/(整数与整数相除只能得到整数,要想又小数就要又小数的参与)、%(两个数相除的余数)、加+(表示拼接——跟字符运算才会拼接,串前运算,串后相接)
-
2.自增自减运算符
-
自增:++(放在数据前面是先自增后运算,放在后面是先运算后自增)
-
自减:--(放在数据前面是先自减后运算,放在后面是先运算后自减)
-
3.赋值运算符
-
=(直接赋值)、+=(相加后赋值)、-+(相减后赋值)、*=(相乘后赋值)、/+(相除后赋值)、%=(得余数后赋值)
-
特点:先运算,后强转,后赋值
-
4.关系运算符(比较两个数据的关系,区分=是赋值,==是判断)
-
<小于、<=小于或等于、>大于、>=大于或等于、==是否等于、!=不等于
-
5.逻辑运算符(连接关系表达式)
-
&-用于连接两个同时满足的条件,如果一个不满足,结果就是false,&&-用于连接两个同时满足的条件,如果一个不满足,结果就是false(短路效应:左边如果为true,右边就不执行)
-
|-用于连接多个条件,只需要满足其中,只要有一个满足,结果就是true,||-用于连接多个条件,只需要满足其中一个,只要其中一个满足,结果就是true(短路效应:左边如果为true,右边就不执行)
-
!-取反(记住结果是反的)
-
^—相同为false,不同为true
-
6.三元运算符(根据条件判断,选择不同的结果)
-
格式—数据类型 变量名 = 关系表达式? 值1:值2;
-
如果结果为true则返回值1,如果结果为false则返回值2
Java基础入门2
最新推荐文章于 2024-08-12 16:47:32 发布