广东IT优秀就业
今天广州的IT培训老师用Java讲变量、数据类型、运算符。
1.java语言是一种强类型语言,它对各种数据类型有明确的区分。然而,计算机使用内存来存储大量操作所需的数据。声明变量时,会在内存中划分一个空间来存储数据,变量的类型决定了划分的内存空间的大小。
2.基本数据类型:
字节:最小的数据类型,占内存8位,即1字节,取值范围为-128~127。
Short:短整数,占用内存2字节,取值范围为-32768~32717。
Int: Integer,用于存储整数,在整数中占4个字节,取值范围为-2147483648~2147483647。
Long:长整数,内存8字节。
Float:浮点类型,占用内存4个字节,用于存储带小数点的数字(与double的区别在于float类型的有效小数点只有6~7位)
Double:双精度浮点类型,用于存储带小数点的数字,占用内存8个字节。
Char:字符类型,用于存储单个字符,占2个字节。
布尔型:布尔型,占8字节,用于判断真假(只有两个值,即真和假)。
3.参考数据类型:
排列
字符串:字符串类型,用于存储字符串。
4.变量声明和使用:
(1)声明变量
语法:数据类型变量名;
(2)给变量赋值。
语法:变量名=值;
例如:
数据类型变量名=值;
(3)变量名的命名规则
1)变量必须以字母、下划线“_”或美元“$”符号开头。
2)变量可以包含数字,但不能以数字开头。
3)除“_”或“$”符号外,变量名不能包含任何特殊字符。
4)在Java语言中不能使用关键字。
常数:常数表示在程序运行期间不能改变的值。定义常数时,需要使用final关键字。常量的名称应该大写,多个单词应该用“_”分隔。
语法:最终数据类型常量名称=值;
5.操作员
1)赋值运算符
=:将右边的值赋给左边,例如:int a=1;
=:左右两边之和加到左边,例如:int a=1;a=2;结果a的值为3
-=:左右差赋给左边,例如:int a=5;a-=2;结果a的值为3
*=:两边数字相乘的值赋给左边,例如:int a=2;a *=2;结果a的值为4。
/=:左边除以右边赋给左边,例如:int a=6;a/=2;结果a的值为3
%=:左边除以右边的余数赋给左边,例如:int a=7;a %=2;结果a的值为1。
广东IT优秀就业
2)算术运算符
”“把两个数字加在一起。
减去“-”两个数字
将两个数字相乘
用两个数字除“/”
" "增加1。
“-”减1。
(我和我的区别)
1)I的用法(以a=i,i=2为例)
I的值加1(即I=I ^ 1),然后赋给变量A(即a=i)。
a的最终值等于3,I的值等于3。
因此,a=i相当于I=I ^ 1,a=I。
2)I的用法(以a=i,i=2为例)
首先将I的值赋给变量A(即a=i),然后将I的值加1(即I=I ^ 1),
a的最终值等于2,I的值等于3。
因此,a=i相当于a=i,I=I ^ 1。
3)我和我
A=i等于I,a=i
A=i相当于a=i,I
4)当我和我单独使用时,相当于i=i 1
如果赋给一个新变量,那么我首先给I的值加1,然后我首先给新变量赋I。
注意:关系运算符
:大于,例如:int a=1;int b=2;system . out . print(a b);结果是假的。
:小于,例如:int a=1;int b=2;system . out . print(a b);结果是真的。
=:大于或等于,例如:int a=1;int b=2;system . out . print(a=b);结果是假的。
=:小于或等于,例如:int a=1;int b=2;system . out . print(a=b);结果是真的。
==:等于,例如:int a=1;int b=2;system . out . print(a==b);结果是假的。
!=:不等于,例如:int a=1;int b=2;System.out.print(a!=b);结果是真的。
结果都是布尔类型的,也就是说,不是真就是假。
注:逻辑运算符
:and,and(短路),当两个条件同时为真时,结果为真。
|| |: Or,Or(短路),当两个条件之一为真时,结果为真。
!不,(!条件)当条件为真时,结果为假。
数据类型转换。Java 语言(一种计算机语言,尤用于创建网站)
(1)自动数据类型转换(放大转换)
满足自动数据类型转换的条件:
1)两种类型应该兼容:数值型(整数型和浮点型)
2)目标类型大于源类型:例如,int数据可以自动转换为double类型。
(2)强制数据类型转换(缩减转换)
将括号放在变量前面,并在括号中指定要转换的类型。
例:双a=40.9
int b=(int)a;
注意:强制转换会损失数值精度,例如强制转换为int类型后,double类型变量A会变成40。
希望广州IT培训老师分享的内容对大家有所帮助。
广东IT优秀就业
来源:www.cnblogs.com/kilig/p/8178685.html
更多精彩的信息技术推荐:
你打开了世界上第一种编程语言的大门:http://www.ujiuye.com/zt/java/?