本章内容:
程序=数据类型+运算符+控制结构
一、switch结构与多重if结构的区别
- a)相同点:都能解决多选一的问题。
- b)不同点:
i.多重if结构用于做区间判断
ii.switch用于等值判断
iii.一般情况两者可以通用,一般情况还是按上面的原则。
注意: case中的语句如果是一样并且连续的,可以省略case后面的语句,只保留这些case中最后一个case的语句。
二、运算符的简写形式
int a = 100;
a = a + 23;===== a+=23;
a = a – 23 ; a-=23;
a = a * 23; a*=23;
a= a/23; a/=23;
a=a%23; a%=23;
a=a-1; a-=1; ==a-- --a;
a=a+1; a+=1 a++. ++a;
三、++ – 的特点
1) ++ :++在前面先自增,后赋值 ++在后面先赋值,后自增
int a = 23 ;
int b = a++; b=23 a=24
int a = 23;
int b = ++a; b=24 a=24;
2) – :++在前面先自减,后赋值 ++在后面先赋值,后自减
int a =23;
int b = a--; b=23 a=22
int a = 23;
int b = --a; b=22 a= 22
int a = 11;
int b = (a++)+(a--)-(++a)+(--a);22. 20. 21
int a = 11;
int b = (a++) + (a--) - (++a) + (--a)
表达式: 11 + 12 - 12 + 11
a : 12 11 12 11
三、char的特殊身份: 字符和AscII码(字符对应的编号)
char ch = ‘a’;
System.out.println((char)(ch+2));
int a =ch-2;
int a =ch*2;
int a= ch/2;
int a = ch%2;
记忆规则:
‘A’ 65(怒我)
‘a’ 97(就去)
‘0’ 48(死吧)
四、随机机器 :Random
作用: 随机产生一个数字。
用法:
第1步:导包
import java.util.Random; (import java.util.Scanner)
第2步:创建Random对象
Random rd =new Random()
(Scanner input =new Scanner(System.in);)
第3步:按功能使用
1)随机产生任意一个整数
int num = rd.nextInt(); int(4字节 1个字节=8个位)
(计算机中使用0/1 )
A)要求产生一个0~99之间的整数
int num = rd.nextInt(100);//0~99
B)随机产生一个11~234之间的随机整数
//11~234---每个数减11--0~223
int num = rd.nextInt(224)+11;
总结:
int num = rd.nextInt(个数)+第1个数;
本章单词
- switch- 开关;转换
- case- 情况;实例
- break-休息;中断
- default-缺省值;默认值
- bug-臭虫(本义);故障(引申义)
- debug-调试;除去错误
超全面的测试IT技术课程,0元立即加入学习!有需要的朋友戳:
腾讯课堂测试技术学习地址