java基础二讲(运算符、流程控制、常用工具类)

1.运算符
1.1算术运算符
+、-、、/、%、++、–
注:
1.++变量和变量++在独立运算没有区别。但是和其他变量放一起时两者有不同的区别。例如:
int a = 1;
int b = ++a;
结果a为2,b为2.++a表示a变量先加1然后再将这个值赋值给b变量。
int a = 1;
int b = a++;
结果a为2 ,b为1.a++表示先将a的值赋值给b,然后自身的值再加1.
2.+符号遇到字符串表示连接、拼接的含义
2.赋值运算符
=、+=、-=、
=、/=、%=
注:+=有强制转换特点
3.比较运算符
==、<、>、<=、>=、!=
4.逻辑运算符
&&(与)、||(或)、!(取反)
逻辑运算符就是连接两个布尔类型结果的运算符
5.三元运算符
格式:数据类型 变量名 = 布尔类型表达式? 结果1 : 结果2
计算方式:
布尔类型表达式结果为true,三元运算符结果为结果1;布尔类型表达式结果为false,三元运算结果为结果2。
6.方法
定义:将一个功能抽取出来,将代码单独定义在一个大括号内形成一个单独的功能。
格式:修饰符 返回值类型 方法名(参数){方法体}
7.选择语句
switc语句格式:
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
default:
语句体n;
break;
}
当表达式的值和case的常量值有对应时会执行相应的语句,然后结束。如果没有对应的case值时执行default语句。
注:case具有穿透性,直到遇到break或者整体switch结束。
8.循环语句
(1)for语句格式:
for(初始化表达式1 ; 布尔表达式2 ; 步进表达式4){
循环体3
}
流程:1234-234-234…2不满足停止
(2)while循环语句
初始化表达式1
while(布尔表达式2){
循环体3
步进表达式4
}
流程:1234-234-234…2不满足为止
(3)do…while循环语句
初始化表达式1
do{
循环体3
步进表达式4
}while(布尔表达式2);
流程:134-234-234…2不满足为止
注意:do…while循环特点:无条件执行依次循环体,即使我们将循环条件写出false也会先循环一次,这样循环有一定的风险性。
for语句与while语句区别:
控制条件的变量(表达式1)在for循环结束后不能访问了,而while循环结束后还可以继续使用。如果想在循环结束后继续使用这个就用while,否则推荐for。因为for结束后这个变量会在内存中销毁,这样提高了内存的使用效率。
注意:在已知循环次数时推荐使用for,循环次数未知推荐使用while。
9.跳出语句
break:终止switch或者循环
continue:结束本次循环,继续下一次循环
扩展:死循环、嵌套循环
死循环:循环条件永远为true
嵌套循环:指一个循环中的循环体是另一个循环。例如:嵌套for循环总循环次数=外循环次数*内循环次数。
注:外部循环执行一次,等内部循环结束后才能执行外部循环第二次…一次循环至外部循环条件结束

10.API
API是应用程序编程接口,Java API是一本程序员字典,JDK提供使用类的说明文档。
(1)Scanner类
含义:可以解析基本类型和字符串的简单文本扫描器。
构造方法:public Scanner(InputStream source):构造一个新的scanner,生成值从指定输入流扫描。
成员方法:public int nextInt():将输入信息的下一个标记扫描为一个int值。
(2)Random类
含义:用于生成伪随机数
构造方法:
public Random():创建一个随机数生成器
成员方法:
public int nextInt(int n):返回一个伪随机数,范围在0到指定n(不包括)之间的int值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值