Java基础一到五章复习笔记

本文是Java基础知识的复习笔记,涵盖了Java语言特点、JDK和JRE的区别、转义字符和注释、变量和运算符、进制转换、程序控制结构等内容。详细讲解了算术运算、逻辑运算、位运算、分支控制结构如if-else、for、while、do..while循环,以及break和continue的用法,适合初学者巩固Java基础。
摘要由CSDN通过智能技术生成

目录

第一章

第二章

java语言特点

JDK和JRE

转义字符:

注释:

相对路径和绝对路径

常用dos命令

第三章

变量三要素:

加号+的使用:

Java API

 基本数据类型转换

强制类型转换

String和基本数据类型转换

第四章

运算符介绍

算术运算符

关系运算符

逻辑运算符

练习题:

赋值运算符

三元运算符

运算符优先级

标识符

命名规则

关键字

键盘输入语句

进制

进制转换

一、其他进制转换为十进制

二、十进制转换为其他进制

三、除十进制外的转换

原码、反码、补码(重点、难点)

位运算符详解

第五章程序控制结构

顺序控制

分支控制 if-else

1) 单分支 if

2) 双分支 if-else

3) 多分支 if-else if -....-else

嵌套分支

 switch 分支结构

语法

流程图

for循环

基本语法

流程图

使用细节

while 循环控制

基本语法

 流程图

 do..while 循环控制

多重循环(重点、难点)

break语句

流程图

Continue

基本语法

流程图

练习题

第一题

第四题

第六题:每五个一行

第七题

第八题

第九题



内容汇总

第一章

java就业环境和应用领域的介绍

第二章

1995年发布第一个java版本

java语言特点

(1)面向对象的

(2)健壮的

(3)跨平台性(依靠java虚拟机JVM实现)

(4)解释型语言

JDK和JRE

JDK=JRE + java开发工具(javadoc,javac等)

JRE= JVM+java的核心类库

转义字符:

\t制表位 ;

\n换行 ;

\r回车

\\表示 \;

\"表示"

\'表示'

注释:

1) 单行注释 //

2) 多行注释 /* */

3) 文档注释 /** */

实际运用:

/**

* @author 韩顺平

* @version 1.0

*/

相对路径和绝对路径

相对路径:从当前目录开始定位形成的一个路径

绝对路径:从根目录(C盘或者D盘)开始定位形成的一个路径

常用dos命令

dir:查看当前目录是有什么内容

切换盘符 D:

切换路径:cd

清屏:cls

退出:exit

第三章

变量三要素:

变量名、值、数据类型

加号+的使用:

1)左右两边都是数值型时做加法运算 2)有一方是字符串时做拼接运算

数据类型(重点!)

浮点数=符号位+指数位+尾数位

小数2.73/8.1在计算机中并不是相等的,其输出的是近似于2.7的一个小数

Java API

Java提供的基本编程接口

 基本数据类型转换

 (byte、short)和char之间不会相互自动转换

   byte,short,char 他们三者可以计算,在计算时首先转换为 int 类型 

byte b2 = 1;

byte b3 = 2;

那么b2+b3也就自动转换为了int型数据

强制类型转换

用()即可,如int i = (int)1.9;

如变量是公式则用小括号 int i = (int)(1.9*4+3.2)

String和基本数据类型转换

1)Stiring转基本类型: +""即可,int n1 = 5; String s1 = n1 + "";

2)基本类型转换到String:调用parseXX方法

String s1 = "123";

int num1 = Interger.parseInt(s1);

float num2 = Float.parseFloat(s1);

boolean b = Boolean.parseBoolean("true");

字符串转成字符:取出字符串的第一个字符

​​​​System.out.println(s1.charAt(0));//外国人从0开始数数,得到s1的第一个字符1"

第四章

运算符介绍

1) 算术运算符

2) 赋值运算符

3) 关系运算符 [比较运算符]

4) 逻辑运算符

5) 位运算符 [需要二进制基础]

6) 三元运算符

算术运算符

正号、负号、加、减、乘、除、取模(余)、自增、自减、字符串相加(拼接)

除法/:整数之间做除法时只保留整数部分舍弃小数部分

在 % 的本质 看一个公式!!!! a % b = a - a / b * b

自增:++

两种情况

1)先取值再运算 a = 2 ; b = a++;则 a = 3 ; b = 2;

2)先运算再取值 a = 2 ; b = ++a;则 a = 3 ; b = 3;

自减:同理自增

1)先取值再运算 a = 2 ; b = a--;则 a = 1 ; b = 2;

2)先运算再取值 a = 2 ; b = --a;则 a = 1 ; b = 1;

关系运算符

 关系运算符的结果都是 boolean 型,true或者false

逻辑运算符

1) 短路与 && , 短路或 ||,取反 !

短路与&&:有F则F;若左边有F则不再判断右边

短路或||:有T则T;若左边有T则不再判断右边

取反:若a为true,结果是false

2) 逻辑与 &,逻辑或 |,^ 逻辑异或

逻辑与&:有F则F;若左边有F则继续判断右边

逻辑或||:有T则T;若左边有T则继续判断右边

异或^:两者不同时为true;两者同为true或者false时,结果是false

练习题:

public class Review{
	public static void main(String[] args){
		boolean x = true;
		boolean y = false;
		short z = 46;
		if((z++ == 46)&&(y = true));
		z++;
		if((x = false)||(++z == 49));
		z++;
		System.out.println("z=" + z);
		
		
	}
}

运行分析如下图

此题目的两个陷阱:赋值语句 y = true 和 x = false;

y = true;将true赋值给y,此条件为true

x = false;将false赋值给x,此条件为false

赋值运算符

基本赋值运算符 =

复合赋值运算符 += ,-= ,*= , /= ,%= 等 

a += b; 即 a = a + b; 

a -= b; 即 a = a - b; 

注意事项:

复合赋值运算符会进行类型转换

byte b = 3; b += 2; // b+2是int型;自动转换 b = (byte)(b + 2);

b++; // b = (byte)(b+1);同上

三元运算符

基本语法 条件表达式 ? 表达式 1:表达式 2;

口诀: [一灯大师:一真大师]

条件表达式为true,则运算后的结果是表达式 1;

反之则为表达式2

细节:表达式 1 和表达式 2 要为可以赋给接收变量的类型(或可以自动转换或强制转换)


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值