Java基础知识复习(一)

一:Java应用基础

1:标识符

1.1:变量的命名规则

    (一)变量必须以字母、下划线、$开头,之后的符号可以使用字符、$、下划线、数字
	(二)变量不能与Java的的关键字同名
	(三)不得与同一作用域的其他变量同名
	      作用域:指的是一个变量只在程序的某一部分生效,即从该变量声明出开始到它所在块结束为止。
	(四)变量区分大小写

1.2:关键字

abstractbooleanbreakbytebyvalue
casecatchcharclassconst
continuedefaultdodoubleelse
extendsflasefinalfinallyfloat
forgotoifimplementsimport
instaceofintinterfacelongnative
newnullpackageprivateprotected
publicreturnshortstaticsuper
switchsynchronizedthisthreadsafethrow
throwstransienttruetryvoid
switchsynchronizedthisthreadsafethrow
throwstransienttruetryvoid
while

1.3:注释

     (一)//注释文字
	 (二)/*
	       注释文字块
	       */

1.4:数据类型

1.4.1:整形

	     (一)byte(字节型)、short(短整型)、int(整型)、long(长整型)
		       8bit            16bit            32bit        64bit
		 (二)进制
			 十进制、八进制、十六进制
			 八进制要求第一位必须是‘0’
			 十六进制第一位必须是‘0x’

1.4.2:浮点型

			 float(浮点型)、double(双精度型)
			 32bit            64bit

1.4.3:字符型

			 char
			 \r  回车
			 \n  换行

1.4.3:布尔型

			 true(真)、false(假)

1.5:变量与常量

	 成员变量、局部变量

1.6:类型转换

	 (一):自动转换
	 (二):强制类型转换
			 目标类型  变量名 = (目标类型)变量名;

1.7:运算符

1.7.1:算术运算符

			 +  相加
			 -  相减
			 *  相乘
			 / 	相除
			 %  取余数

1.7.2:关系运算符

			 >
			 >=
			 <
			 <=
			 ==
			 !=

1.7.3:逻辑运算符

			 &   且
			 |   或
			 !  反
			 &&  AND
			 ||  OR

1.7.4:位运算符

			 (一):基本的位运算符
					~    按位非(NOT)
					&	 按位与(AND)
					|	 按位或(OR)
					^	 按位异或(XOR)
					&=	 按位与赋值
					|=	 按位或赋值
					^=	 按位异或赋值
					位逻辑运算符的运算结果
					A	B	A|B		A&B		A^B		~A
					0	0	0		0		0		1
					1	0	1		0		1		0
					0	1	1		0		1		1
					1	1	1		1		0		0
			 (二):移位运算符
					>>     右移
					>>>    右移,左边空出的位以0填充
					<<     左移
					>>=	   右移赋值
					>>>=   右移赋值,左边空出的位以0填充
					<<=    左边赋值

1.7.5:自动递增和递减

			递减运算符   --
			递增运算符   ++
			package math;
			public class add {
				public static void main(String[] args) {
					int i = 1;
					System.out.println(i++);  //此时i为2,但是输出值仍为1,在下次运算是i才为2
					System.out.println(++i);  //在上次运算中i为2,所以i为3
				}
			}

1.7.6:运算符的优先级

			 (),[]
			 !,+(正),-(负),~,++,--
			 *,/,%
			 +(加),-(减)
			 <<,>>,>>>
			 ==,!=
			 &
			 ^
			 |
			 &&
			 ||

二:流程控制

2.1:顺序结构

	按语句出现的先后顺序执行

2.2:条件语句

2.2.1:if语句

		if(布尔表达式)
		语句;
		或
		if(布尔表达式)
		{
		语句块;
		}

2.2.2:if-else语句

		if(布尔表达式)
		{
			语句块;
		}
		else{
			语句块;
		}

2.2.3:if-else-if语句

		if(布尔表达式){
			语句块;
		}
		else if (布尔表达式)
		{
			语句块;
		}
		else
		{
			语句块;
		}

2.2.4:布尔表达式

		a的值大于20,小于200
		(a > 20) && (a < 200)
		b的值小于20,或者大于200
		(a < 20) || (a > 200)

2.2.5:开关语句

		switch(表达式){
		case 值1:
			语句;
			break;
		case 值2:
			语句;
			break;
		...
		default:
			语句:
		}
		
			
		}

2.3:循环语句

2.3.1:while循环语句

		while (布尔表达式){
			...
			语句;
			...
		}

2.3.2:do-while循环语句

		do (布尔表达式){
			...
			语句;
			...
		}

2.3.3:for循环语句

		for(初始表达式;布尔表达式;步进表达式){
			...
			语句;
			...
		}
		九九乘法表
		package math;

		public class nine {
			public static void main(String arg[]) {
				for(int i = 1;i <= 9;i++) {
					for (int j = 1; j <= i; j++) {
						System.out.printf("%2d *%2d =%2d", j, i,i * j);
					}
					System.out.println();
				}
			}

		}

2.4:转向语句

2.4.1:break中断语句

		(1)while循环语句
			while(布尔表达式){
				...
				if(布尔表达式)  break;
				...
			}
		(2)do-while循环语句
			do(布尔表达式){
				...
				if(布尔表达式)  break;
				...
			} while;
		(3)for循环语句
			for(初始表达式;布尔表达式;步进表达式){
				...
				if(布尔表达式)  break;
				...
			}

2.4.2:continue条件继续语句

		(1)while循环语句
			while(布尔表达式){
				...
				if(布尔表达式)  
				continue;
				...
			}
		(2)do-while循环语句
			do(布尔表达式){
				...
				if(布尔表达式) 
				continue;
				...
			} while;
		(3)for循环语句
			for(初始表达式;布尔表达式;步进表达式){
				...
				if(布尔表达式)  
				continue;
				...
			}

2.4.3:标签语句

		***

2.4.4:返回语句

		return;    //第一种
		return 表达式;  //第二种

练习:
素数判断
九九乘法表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香自寒来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值