CGB2202串讲-java复习

article/2025/6/27 11:16:43

java基础:
day01:
1:java的开发环境:
编译器:.java源文件,编译成.class的字节码文件
运行期:jvm加载并运行.class字节码文件
2:名词解释:
jvm: 加载并运行.class字节码文件
jre: 除了包含JVM以外还包含了运行java程序所必须的环境。
JRE = JVM+java系统类库(小零件)
jdk:除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK = JRE+编译、运行等命令工具
day02:-变量
什么是变量
变量是代数,代指你们的那个数
怎么使用变量:
数据类型 变量名 = 初始化值;
注意点:在使用变量之前必须初始化
变量名命名规则:
1:字母,数字,_和$组成,不能以数字开头
2:不能是关键字
3:遵循小驼峰命名发
4:可以写中文,但是不建议
5:见名知意
八大基本类型
byte 1个字节 -128~127
short 2个字节 -32768 ~ 32767
int 4个字节 -21亿 ~21亿
long 8个字节
float 4个字节
double 8个字节
boolean 1个字节
char 2个字节
类型的相互转换
隐式类型转换:小->大
强制类型转换:大->小
在这里插入图片描述

day03 ---- 运算符
算术运算符:±*/%+±-
提醒:%,整除:余数为0
3%5,余数3,小/大数,取余就是小的那个数
5%3,余数2,大/小数,取余就是余数
++、–
1:单独使用(一行只有++a或者a++,自减同理),自增+1或自减1
2:被动使用(–同理):
a++ ,值a,变量a的值:a+1
++a,值a+1,变量a的值:a+1
关系运算符:><>=<= == !==
逻辑运算符: && || ! 异或
赋值运算符:= += *= /= %= -=
三目运算符:
表达式(boolean) ? a(ture) : b(false);
练习题:写一个闰年判断?
分支结构:基于条件执行语句;
if(boolean){
方法体
}
-----------1条路
if(boolean){
方法体
} else {
方法体
}
---------2条路
if(boolean){
方法体
} else if(boolean){
方法体
}else{
方法体
}
------多条路
switch(byte,short,int,char,String ,枚举)
…case -----多条路
循环:三要素:
变量初始化
循环的条件
循环的值改变(向着变量结束的方向)
while
要素1和要素3不相同,使用while
do…while
要素1和要素3相同,使用do … while
for
固定次数使用for
嵌套循环
外层循环走一次,内存循环走所有次
数组
1:如何定义数组?
int[] arr = new int[12];
int[] arr1 = {1,2,5,4};
int[] arr2 = new int[]{2,34,5};
2:数组赋值:
int[] arr = new int[12];
arr[0] = 2;
arr[2]= 3;
通过遍历赋值:
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random()*100+1);
System.out.println(arr[i]);
}
数组排序:
//数组工具类
Arrays.sort(arr1);
System.out.println(Arrays.toString(arr1));
数组的复制(扩容/缩容):
arr1 = Arrays.copyOf(arr1,arr1.length+2);
System.out.println(Arrays.toString(arr1));
arr1 = Arrays.copyOf(arr1,arr1.length-2);
System.out.println(Arrays.toString(arr1));


http://chatgpt.dhexx.cn/article/Yd1WqKGR.shtml

相关文章

我的论文串讲「一」

文章目录 [Done]2022-arXiv-It’s DONE Direct ONE-shot learning without training optimizationAbstractIntroductionRelated workMethodologyImplementation and DatasetResults and Discussion [Phase]2021-SPIE-Deep neural networks to improve the dynamic range of Zer…

多模态串讲(上)

多模态的学习在最近几年异常火爆&#xff0c;除了普通的多模态学习&#xff0c;比如视觉问答&#xff0c;图文检索等,其实之前讲的所有这种Language Guided Detection&#xff0c;或者Language Guided Segmentation&#xff0c;这些任务都是多模态的&#xff0c;还有最近火的文…

C++【引用】——串讲

【引用】——串讲&#xff08;视频89-94&#xff09; Note: i.视频为黑马程序员C视频&#xff0c;系列文章为视频听课笔记; ii.引用不仅包含定义及简单应用&#xff0c;在类与对象…中也有涉及&#xff1b; iii.难度指数&#xff1a; iv.不论变量、函数名、标识符形式怎样复杂…

CLIP 改进工作串讲(下)

CLIP 改进工作串讲&#xff08;下&#xff09; 本文为 CLIP 改进工作串讲&#xff08;下&#xff09;【论文精读】 的学习笔记。 图像生成 最近一年图像生成领域扩散模型大火&#xff0c;尤其是文本生成图像&#xff0c;DALL-E、imagen 等工作层出不穷&#xff0c;有机会专门…

操作系统串讲

前言 文章内容来源&#xff1a;东北大学的操作系统MOOC视频在操作系统的不同阶段&#xff0c;计算机的工作形式也不同&#xff0c;不要在一开始就将操作系统在心里预设成现代的 windows 或 linux 操作系统&#xff0c;以及将计算机预设成个人电脑等&#xff0c;防止代错对象、…

4.7串讲

4.7串讲 Java基础API 文章目录 4.7串讲 Java基础API字符串字符字符串StringBulider&#xff0c;StringBuffer 内存结构正则表达式字符字符类预定义字符类POSIX字符类&#xff08;仅US-ASCII&#xff09;java.lang.Character 类&#xff08;简单的 java 字符类型&#xff09;Uni…

计算机网络知识串讲复习(超全)

本篇我总结了学习计算机网络时必备的知识&#xff0c;可以用于巩固知识或者期末复习~~~如果觉得博主爆肝总结的不错&#xff0c;感谢点赞! 目录 1、计算机网络的几个发展阶段 2、计算机网络的组成 3、协议的概念 4、实体,协议,服务,和服务访问点 5、计算机网络的分类 6、…

CLIP改进工作串讲(上)

CLIP改进工作串讲&#xff08;上&#xff09; 本文为 CLIP 改进工作串讲&#xff08;上&#xff09;【论文精读】 的学习笔记。 CLIP 改进方向 语义分割 Lseg、GroupViT 目标检测 ViLD、GLIP v1/v2 视频理解 VideoCLIP、CLIP4clip、ActionCLIP 图像生成 VQGAN-CLIP、CLIPass…

毕业知识串讲

1. 京淘后端项目架构 1.1 数据库主从同步 1.1.1 业务需求说明 当数据库发生宕机的现象,如果配置了数据库主从同步,则可以从从库中获取现有记录,显示数据的恢复. 1.2 数据库主从同步原理 1.2.1 数据库冷备份 说明: 人工的将数据库文件定期导出,一式三份 如果其中一份丢失…

如何做好技术串讲

首先&#xff0c;如何做好演讲是个好话题&#xff0c;不过这过于大众的主题不想写&#xff0c;除非哪天能想到点 新意 再说&#xff1b; 其次&#xff0c;串讲和演讲有啥区别呢&#xff1f;其实也没啥区别&#xff0c;一会儿说说我自己的理解&#xff1b; 最后&#xff0c;什么…

软件开发过程与项目管理(8.软件项目质量计划)

软件开发过程与项目管理&#xff08;8.软件项目质量计划&#xff09; 课件 软件质量基本概念 质量定义 质量是满足要求的程度&#xff0c;包括符合规定的要求和满足顾客隐含需求。 软件质量定义 软件质量是软件满足明确说明或者隐含的需求的程度 质量与等级 质量与等级…

软件项目开发基本流程详解

软件项目开发流程图是用来详细描述了软件在开发过程中产品调研、设计、开发、测试等各个阶段中各个角色&#xff0c;包含产品经理、研发、测试、用户等需要处理的事情&#xff0c;以及在不同阶段可以达到哪种效果。那么&#xff0c;一款软件从研发到发布到底要经过哪些流程呢?…

嵌入式软件开发流程

根据使用的开发工具套件不同&#xff0c;软件开发流程会有差异&#xff0c;但主要步骤大致相同。对于使用宿主机&#xff08;PC&#xff09;的集成化开发环境&#xff0c;软件开发流程一般包括创建项目、添加文件、编译连接、下载调试等步骤&#xff0c;如下图所示。 图1&#…

软件项目开发流程以及人员职责,软件工程中五种常用的软件开发模型整理

文章目录 一、软件项目开发流程逻辑图开发流程需求分析概要设计详细设计编码测试软件交付验收维护 软件维护软件升级 软件项目开发流程以及人员职责软件工程中五种常用的软件开发模型整理软件系统开发流程七大详细步骤完整介绍 一、软件项目开发流程逻辑图 这张图应该清楚的说…

软件工程项目流程

软件工程项目流程 1.1 项目合作与成员 根据本项目的工作内容和范围,我们将成立一个20人左右的项目工作组来负责本项目的开发。 1.2 项目实施方法 项目管理的成效直接关系到整个项目的成败。尤其是实施与移动互联网有关的新技术应用项目,无论在国内和国外都是有一定难度的,更…

软件工程----开发大致流程

软件开发的流程 需求分析概要设计项目计划详细设计编码测试项目测试项目部署后期运维软件开发注意事项 不同的软件项目&#xff0c;有不同的需求侧重点&#xff0c;开发流程也是不一样的。比如开发一个大型Web电商项目&#xff0c;这个往往需要采用前后端分离的方式&#xff0c…

软件项目开发流程逻辑图

相关链接&#xff1a; 软件项目规划大纲知识点

软件项目的开发流程

一个项目的开发流程 软件开发流程(Software development process) 1.项目启动 1、项目组成立(公司成员、客户成员) 2、制定项目预期目标 3、制定项目计划周期 4、建立好项目组成员沟通机制 2.需求调研 1、创建调研计划、协调调研时间 2、收集客户资料,获取客户需求 …

软件项目开发流程

软件开发流程&#xff08;Software development process&#xff09; 首先 看一下基本软件项目开发流程图 其中 1.需求分析&#xff1a;通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模&#xff0c;最终形成需求规格说明书。2.总体设计&#xff1a;通过分析需求信…

一个完整的软件项目开发流程,软件过程,软件生命周期

一、开发流程图 1、需求分析 结构化分析面向对象分析 2、原型设计 结构化设计面向对象设计 3、程序开发 结构化开发面向对象开发 4、程序测试 二、软件生命周期 软件分析 1、问题定义 确定好要解决的问题是什么&#xff08;what&#xff09;&#xff0c;通过对客户的访问…