Java基础复习(一)

1.基本概念

①JDK(Java Development Kit)java开发环境,JDK里面包含的JRE,
JRE是java的运行环境
②java是跨平台的,原理主要依赖于JVM即java虚拟机,java虚拟机包含于JRE
③java的编译过程:源文件(*.java)编译->字节码文件(*.class)

2.标识符

标识符的命名规则:
①组成区分大小写的52个字母(A-Z,a-z)数字,下划线,$
②注意:不能数字开头,而且不能是关键字
③类名的定义:每个单词的首字母大写,如BeiJing
④方法名的定义:第一个单词的字母小写第二个字母后面的单词首字母大写如addStudent

3.数据类型

java中的数据类型有两大类:①基本数据类型 ②引用数据类型
类型图

注意事项:
①整型不加区别的话默认是int类型,浮点数默认是double类型
②char类型只能有一个字符'',单引号不能少,里面内容不可不写,但是可以写空格
③二进制0b(0B),十六进制0x(0X),八进制0
④1B = 8bit,1kb = 1024B,计算机中最小的存储单元是1B,但是bit是最小的信息元单位
⑤定义基本数据类型的时候,在内存中开辟一个临时的容器用来存数据
⑥String(引用数据类型),“”双引号里边的内容可以不写。其使用方式和基本数据类型差不多。
⑦数据转换线byte->short->int->long->float->double,可以由大转小,由小转大需要强制转换

4.变量

①需要初始化(当其为静态变量的时候有默认值)
②有作用域
③不可以重复定义
④变量定义三要素:数据类型 变量名 = 数据值 如int i = 1;

5.强制类型转换

格式:范围小的数据类型 变量 = (范围小的数据类型)范围打的数据类型 如int i = (int)9.99
注意:一般不做强制类型转换除非有要求

6.算数运算符

① +,加法,连接。遇见字符串会变成字符串连接起来。如5+”5“=55
② -,减法
③ *,乘法
④ /,除法
⑤ %,取余
⑥ ++,自增
⑦ --,自减
注意:int i = 0;int j = i++;//j=0
int i = 0;int j = ++i;//j=1
--同理;

7.赋值运算符

① +=
② -=
③ *=
④ /=
⑤ %=
注意:
byte i = 1;对比①和②
①i = i + 1;//1是int类型,i自动转成int类与1相加后赋值给byte类型的i,会报错
②i += 1;//这里相当于i =(byte)(i+1)发生了强制转换

8.比较运算符

① ==
② !=
③ >
④ < ⑤ >=
⑥ <= 注意:比较运算符的结果都为布尔型即为true和false [title]9.逻辑运算符[/title] ① &与,只要有一个false结果就是false,不过会计算每一个表达式 ② |或,一个是true结果就是true,也会计算每一个表达式 ③ ^异或,相同为false,不同为true ④ !取反(突然发现好像很少见到它,笑) ⑤ &&短路与,一遇到false后边表达式直接不运行输出false ⑥ ||短路或,一遇到true后边了表达式直接不运行输出true 注意:一般推荐使用短路与和短路或这样子可以提高效率 [title]10.三目运算符[/title] 格式:布尔表达式 ?结果一(ture):结果二(false) eg:3 > 2 ? 9 : 8//输出9

11.Scanner类(引用数据类型)

作用:在命令行中接受键盘输入
使用:
①导入包java.util.*
②new一个对象:数据类型 变量名 = new 数据类型(System.in);
③变量名.方法名();调用
④方法有:nextInt()接受整型数据;nextFloat接受浮点型数据;nextDouble();nextByte()接受字节数据;
next()接受字符串数据;

12.Random类(引用数据类型)

作用:产生随机数
①导入包java.util.*
②new一个对象:数据类型 变量名 = new 数据类型();
③变量名.方法名();调用
④方法:
1)nextInt(数值上限)产生一个int类型的随机数,括号内为上限,0为下限。取值为0<= x <数值上限(java中一般都是包头不包尾) 2)nextDouble();不能指定范围,固定为0<= x < 1.0

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注