2022.08.10 第三组 高小涵
目录
JavaSE总结:
1.数据类型
1.1基本数据类型
1.2引用数据类型
1.3变量的声明
2.运算符
3.条件判断语句
4.循环语句
4.1for循环
4.2while循环
4.3do...while循环
4.4foreach语句(JDK5)
4.5两个关键字
4.6goto语法
5.数组
6.字符串(String)
7.面向对象
7.1封装
7.2继承
7.3多态
7.4抽象
8.接口
9.静态
10.final
11.代码块
12.内部类
13Object类
14String类
JavaSE总结:
1.数据类型
1.1基本数据类型
- 4类8种
- 整型
- 字节型 byte -128~127 8位
- 短整型 short -215~215-1 16位
- 整型 int -231~231-1 32位
- 长整型 long -2^63 ~ 2^63-1 64位
- 浮点型
- 单精度浮点型 float 32位
- 双精度浮点型 double 64位
- 字符型
- 字符型 char 0~2^16 16位
- 布尔型
- 布尔型 boolean 8位(1位)
- 整型
1.2引用数据类型
- 除了基本数据类型都是引用数据类型
- 常用:String和数组
1.3变量的声明
- 为了后期维护
- 数据类型 变量名=值;
- 变量名不能重复,变量是可以重新赋值
- 变量要先定义后使用
2.运算符
算术运算符 | 加减乘除和取余(+-*/%) | |
---|---|---|
赋值运算符 | +=,-=,*=,/=,%=,++,-- | i++先赋值,后运算,++先运算,后赋值 |
比较运算符 | >,<,>=,<=,==,!= | 运算结果为boolean |
逻辑运算符 | 与或非 | 运算结果是boolean——&与&&的区别,&&遇见false就停止判断 |
位运算符 | >>,<<,>>> | 了解即可 |
三元运算符 | 条件?表达式一:表达式二 | 表达式一与二的返回值要统一,只能选这三个结构, |
连接符 | + | 任意类型与字符串做加法,得到的都是字符串类型,这里的+就是连接符 |
括号运算符 | () | 把先执行的代码放到括号里 |
3.条件判断语句
- if...else...
- if后面的小括号放的是一个条件表达式,得到一个布尔型的结果。
- 明确if...else if和多重if之间的区别
- else是对其上面所有if条件的互补
- switch...case...
- switch括号中的必须是能够得到具体值的表达式。
- switch支持的数据类型:
- byte,short,int,char
- 枚举,String
- 需要有break——跳出当前的case结构
- default语句可以放在任何位置——一般放在最后
4.循环语句
- 循环四个条件
- 初始化条件
- 循环判断条件
- 循环条件
- 循环体
- 执行顺序:
- 初始化条件->循环判断条件->循环体->循环条件->循环判断条件(false)->结束
4.1for循环
- i++和++i一样,死循环——for(;;)
4.2while循环
- 不知道循环什么时候停,用while循环
- 特点——如果条件不满足循环一次都不执行
4.3do...while循环
- 特点——无论条件是否满足,循环至少执行一次
4.4foreach语句(JDK5)
- 增强for循环
- 主要是用来做遍历操作的
4.5两个关键字
- continue——终止当前循环,开启下一次循环
- break——终止全部循环
4.6goto语法
- A:while()
5.数组
- 会开辟一个连续的内存存储多个数据【引用数据类型】
- 特点——一旦声明就必须指定长度。
- 数组下标从0开始到数组.length-1结束
- 接触到一个异常——ArrayIndexOutOfBoundsException
- 二维数组,多维数组【了解即可】
- 数组的遍历
6.字符串(String)
- 使用 = 直接赋值
- 字符串之间的比较不能用 ==
- 是一个类,引用数据类型
7.面向对象
方法:
- 访问权限 【修饰符】 返回值类型 方法名(【参数列表】)
构造器:
- 访问权限 类名(参数列表){}
- 构造器在创建对象的时候执行
- 每个类会提供一个默认的无参构造器,不需要显示的声明出来,如果显示声明了无参构造器就失效
属性,字段,成员变量
- 访问权限 数据类型 属性名;
方法重载(Overload)
- 发生在同一个类中
- 方法名相同
- 参数个数,参数类型,参数顺序不同。【构造器也是可以重载的】
this关键字,代表本类对象,代表方法的调用者,也可以调用构造器(必须是构造器第一条语句),
访问权限修饰符:
public公有的 在任意位置都可以访问 类,属性,构造器,方法 default默认的 在同一包下可以访问 类,属性,构造器,方法 protected受保护的 在不同包下子类可以访问 属性,方法,构造器 private私有的 只有在当前类可以使用 属性,方法,构造器
7.1封装
- 思想上——我们可以把重复利用的代码块封装成方法,把重复利用的方法封装成工具类
- 代码上——类中的属性字段私有化,提供公有的getter和setter方法
7.2继承
- extends关键字,父类(超类),子类(基类)
- 在继承时,子类可以继承(调用)父类的属性和方法
- super关键字——调用父类结构,super调用构造器必须放在语句的第一条
- 方法重写(Override)——子类去覆盖父类的方法,
- 要求——基本上(除了方法体)一模一样
- 重写的访问权限不能低于被重写的方法
- 返回值,方法名,参数列表必须相同
- 不能抛出比重写方法更大的异常
7.3多态
- 父类引用指向子类对象(向上转型)
- 子类 对象 =(子类)new 父类(向下转型)
- 发生向下转型必须先发生向上转型
- instance of(运算符)关键字——判断对象是否是某个类的实例
7.4抽象
- abstract——可以修饰类和方法
- 抽象类:
- 不能创建对象
- 可以放抽象方法
- 存在的意义——让子类去继承
- 抽象方法
- 没有方法体,只有方法的声明
- 必须存在于抽象类
- 存在的意义——子类去重写抽象方法
- 抽象类:
8.接口
- 可以理解为特殊的抽象类interface
- JDK7之前:常量和抽象方法
- JDK8之后:常量,抽象方法,默认方法,静态方法
- 接口可以多实现,继承只能单继承
9.静态
- 属性,方法
- 这个属性或方法属于这个类,不属于任何一个对象
10.final
- 最终的——可修饰类,属性,方法
- final类——不能被继承
- final方法——不能被重写
- final属性——不能被赋值
11.代码块
- 静态块:在类加载时候执行
- 实例块:在类被实例化时执行
12.内部类
- 普通内部类
- 静态内部类——操作静态属性和方法
13Object类
- 是Java最顶级的父类
14String类
- 各种字符串的操作方法。
2022.08.10 第三组 高小涵相关推荐
- 2022.08.12 第三组 高小涵
目录 1.异常 1.1运行器异常 1.2编译器异常 1.3处理异常 try...catch throws throw 1.4自定义异常 2.枚举 3.泛型 3.1泛型类 3.2泛型方法 4.常用API ...
- 2022.08.03 第三组 高小涵
锁: 1.synchronized(重量级锁)多线程并发编程. JDK1.6为了减少获得锁和释放锁带来的性能消耗引入的偏向锁和轻量级锁. 拓展: 1.无锁:不加锁 ...
- 2022.08.15 第三组 高小涵
目录 Mysql数据库 数据库 Mysql 基本操作 表 SQL语言 SQL分类 DCL(数据库控制语言) DDL(数据定义语言) DML(数据操作语言) Mysql数据库 数据库 数据库[按照数据结 ...
- 数学建模学习视频及资料集(2022.08.10)
2021高中数学建模(应用)能力展示活动细则详解(上) 2021高中数学建模(应用)能力展示活动细则详解(上)_哔哩哔哩_bilibili 2021高中数学建模(应用)能力展示活动细则详解(下) 20 ...
- 2022.08.10 走过的一瞬间风景,即美也有诗意,给大家分享一下。
CNDN社区的家人们,你们好!今天是我第一次来到这个大家庭,我给大家分享一下今天我的所见与所想.看景而发,由景而感! 这张图片是我来到西安第十五天拍的,瞬间的黄昏,瞬间的美景.经过我拍张的地方来来回回 ...
- 2022.08.10走过一瞬间的美,即美也有诗意,给大家分享一下。
CNDN社区的家人们,你们好!今天是我第一次来到这个大家庭,我给大家分享一下今天我的所见与所想.看景而发,由景而感! 这张图片是我来到西安第十五天拍的,瞬间的黄昏,瞬间的美景.经过我拍张的地方来来回回 ...
- 上海市计算机学会2022年10月月赛丙组解题报告
上海市计算机学会2022年10月月赛丙组解题报告 直角三角形的判定 题目描述 给定三个正整数表示三角形的三条边,请判定它是否为直角三角形 输入格式 第一行:三个整数 a,b 与 c 输出格式 若可以构 ...
- 2022年山东省中职组“网络安全”赛项比赛任务书-2
2022年山东省中职组"网络安全"赛项 比赛任务书-2 一.竞赛时间 总计:360分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180 ...
- 2022年山东省中职组“网络安全”赛项比赛任务书-1
2022年山东省中职组"网络安全"赛项 比赛任务书-1 一.竞赛时间 总计:360分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180 ...
最新文章
- 深度学习新星:GAN的基本原理、应用和走向 | 硬创公开课
- 线性回归代码matlab
- PHPExcel常用方法汇总
- 零基础学前端开发之CSS基础
- Android之mvp和mvc对比分析以及实际应用
- WPF自定义控件 —— 装饰器
- 数据结构实验之栈六:下一较大值(二)
- Update From 用法
- 49 - 算法 - Leetcode 112 路径总和 -二叉树递归 带参数一起递归
- Ubuntu E: 无法获得锁 /var/lib/dpkg/lock - open (11:
- 【考研数学】函数图像(三角函数、幂函数、指数函数等)
- apollo简易高精度地图制作
- 数学模型——数学与人类文明的桥梁
- html中首行缩进两个字符
- Access violation reading location 0x000000XX
- Java中变量与常量
- 毕设 - 大数据用户画像分析系统 - 数据分析可视化
- 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记
- JAVA网络编程 -UDP篇(简单实现网络聊天)
- 富途社招php,富途社招系统测试工程师 一面+二面+终面 准备hr面
热门文章
- 【Monkey测试】手机app测试性能测试,Monkey测试详解(全)
- vue的form表单在提交成功后置空
- 【pytorch】简单BP神经网络用于通用分类任务的代码模板
- 网络安全(一):信息收集之玩转nmap(理论篇)
- 编写一个程序重复提示用户输入一个国家的首都,一旦收到用户的输入,程序报告用户输入的答案是否正确,假设将50个国家的首都存放在一个字典中,程序提示用户回答所有国家的首都并且显示回答正确的总个数。
- 计算机思维游戏,思维数字 电脑版
- 【干货】营销拓客思维导图24式.pdf(附下载链接)
- dya-11(周一)新的知识点
- SHOI 2002 百事世界杯之旅 题解
- 经典论文-MobileNetV3论文及实践