2021-05-16

JavaSE基础部分总结

1、环境搭建

JDK环境搭建,JDK包含了JRE以及工具程序与API,JRE包含了基础类库、整合类库、用户界面工具箱、Java开发技术,具体关系如下图所示

Java运行过程包括编译源文件.java生成.class文件,在Java平台上运行,其跨平台特性是由Java虚拟机实现的;

Java虚拟机可以理解为一个能够运行java程序的微型系统,通过翻译Java程序给本地运行环境而实现运行Java程序,具体过程如下图所示:

开发工具 eclipse Idea

基础语法

0、基本数据类型

1 、二进制和八进制,十六进制的转换

略,二进制到八进制三个读成一个,二进制到十六进制四个读成一个

八进制到二进制 一个写三位,十六进制到二进制 一个写四位

2、 运算符

1 、算术运算符

2、赋值运算符

3、关系运算符

4、逻辑运算符

5、字符串连接符

+

6、三目运算符

表达式?A:B

7、运算符的优先级

单目>双目>关系>逻辑(与>异或>或)>三目>赋值

流程控制

分支结构

1、if

语法:

if(条件语句){…}
if (条件语句){…}else{…}
if (条件语句){…}else if(条件语句){…}
if (条件语句){…}else if(条件语句){…}else{…}
if

2、Swtich

switch(表达式){
case 取值 1: 语句块 1;break;
case 取值 n: 语句块 n;break;
default: 语句块 n+1;break;
}
表达式的返回值必须是下述几种类型之一: int, byte, char, short,String
case 子句中的取值必须是常量,且所有 case 子句中的取值应是不同的;
default 子句是可选的
break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果 case 后面没有写 break 则直接往下面执行!
Case 后面的执行体可写{ }也可以不写{ }

循环结构

1、while循环

2、do-while循环

3、for循环

跳出循环结构

break 跳出整个循环

continue 跳出当前循环

数组

数组为一块连续的内存空间,存储同一类型的数据

创建格式

格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];
格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3...数组内容 n};
格式 3. 数据类型[] 数组名;
格式 3 属于只创建了数组引用名, 并未在内存创建数组空间。
格式 4. 数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3...内容 n};
 

冒泡排序

前一个比后一个小则交换两个数的位置

外层循环为length-1,内层循环为length-i-1

时间复杂度为O(n^{2})

二分查找

折半查找法,折半查找要求数组是已经排好序的数组

通过比较该数与中间数的大小,如果大于则在数组右半部分,小于则在数组左半部分

To be continued

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值