第二章:数据类型和运算符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章:数据类型和运算符相关的知识,希望对你有一定的参考价值。
第二章:数据类型和运算符
计算机中的进制
**标识符
总的命名规则:见名知意。如果有多个单词组成,首单词小写,其余单词的首字母大写(驼峰命名法)。
1.首字母只能是字母,下划线和$
2.其余字母可以字母,下划线,$和数字
3.不能使用预留关键字
4.严格区分大小写
数据类型***
基本数据类型
整型
byte(1个字节)
short(2个字节)
int(4个字节)
long(8个字节)
浮点型
float(4个字节)
double(8个字节)
字符型
char(2个字节)采用Unicode码
布尔型
boolean(1位)
引用数据类型
类
接口
数组
变量和常量***
变量的概念
变量就是内存空间的表示,可以用于存储数据,并在运行的过程可以重新赋值。
变量的声明
变量必须先声明,后赋值,再使用。
语法:
数据类型 变量名[=值];
int age;
age=10;
//声明到赋值一步完成
int age=10;
也可以一次性声明多个相同类型的变量
int a,b,c;
常量概念
常量:程序在运行过程中不能对其重新赋值,在java中使用final修饰的变量就是常量。
常量的命名规则: 使用大写字母,如果有多个单词组成,中间使用_连接。
final double PI=3.14;
final int MAX_VALUE=10;
Scanner:扫描器
除java.lang包下的类使用时不需要导包外,其他包下的类在使用时需要导包。
通过java.util.Scanner类可以获取用户输入的内容。
使用步骤:
1.使用import关键导入包,import语句放在类的声明上面(第一行语句);
import java.util.Scanner;
2.创建Scanner对象
类名 对象名 = new 类名(参数);
Scanner scanner = new Scanner(System.in);
3.使用Scanner中方法获取用户输入
对象名.方法名();
scanner.nextInt()--->获取用户输入的int类型的值
scanner.nextFloat()--->获取用户输入的float类型的值
scanner.nextDouble()--->获取用户输入的double类型的值
scanner.next()--->获取用户输入的string类型的值
scanner.nextLong()--->获取用户输入的long类型的值
.....
运算符***
***算术运算符
+,-,*./,%
++,--
***赋值运算符
赋值运算符:=
复合赋值运算符: +=,-+,*=,/=.%=
***关系运算符
>,>=,<.<=,!=,==
***逻辑运算符
逻辑与:&
逻辑或:|
逻辑异或:^
短路与:&&
&和&&的区别:
1.短路与&&如果左边为false,右边不再做运算。
逻辑与&在任何条件都将运算所有的条件
2.&可以做位运算
短路或:||
非:!
*位运算
~:取反
^:异或
&:与
|:或
<<左移:左移1位相当于乘以2
>>右移:右移1位相当于除以2
***类型转换
自动转化:范围小的可以向范围大的转换
byte--->short--->int--->long--->float--->double
强制转换:有可能丢失精度甚至会出现数据的失真
(数据类型)表达式或值;
以上是关于第二章:数据类型和运算符的主要内容,如果未能解决你的问题,请参考以下文章