适合大一复习期末考试的→java

qq_45090281 qq_45090281 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
更简单的写法 1.List接口 import java.util.*; public class Example{ Public static void main(String[] args){ List list = new ArrayList(); List.add(“a”); List.add(“b”); List.add(“c”); Object obj = list.get(0); String s = (String)obj; System.out.prrintln(s); Itearator it = list.iterator(); While(it.hasNext()){ Object obj = it.next(); System.out.println(); } } } 2.Hashmap集合 import java.util.*; Public class Example{ Public static void main(String[] args){ Map map = new HashMap(); map.put (“Tom”,”Tom的衣服”); map.put (“Jim”,”Jim的鞋子”); Object obj = map.get(“Jim”); System.out.prrintln(obj); } } 3.Set接口 import java.util.*; Public class Example{ Public static void main(String[] args){ Set<string>  set  = new HashSet<string>(); Set.add(“abc”); Set.add(“efg”); Set.add(“abc”); for(String s : set){ System.out.prrintln(s); } } } 4.输入字节流读取文件 import java.io.*; Public class Example{ Public static void main(String[] args) throws Exception { FileInputstream in = new FileInputstream(“test.txt”); int b; While((b = in.read()) != -1){ System.out.prrintln(b); } in.close(); } } 5.输出字节流 import java.io.*; Public class Example{ Public static void main(String[] args) throws Exception { FileOutputstream in = new FileOutputstream(“example.txt”); String str = “传智播客”; Byte[] b = str.getBytes(); for(int i =0;i<b.length;i++){ Out.write(b[i]); } out.close; } } 6.文件的拷贝 import java.io.*; Public class Example{ Public static void main(String[] args) throws Exception { Inputstream in = new FileInputstream(“source\\example.txt”); Outputstream in = new FileInputstream(“target\\example.txt”); int b; while((b = in.read())!= -1){ out.write(b); } in.close(); out.close; } } 7.包装类(基本数据类型和串相互转换) Public class Example{ Public static void main(String[] args) { String s = “1234”; int a = Integer.parseInt(s);//字符串转整数 double d = Double. Integer.parseInt(s);//字符串转小数 String x = String.valueOf(a);//整数转字符 System.out,println(a); } } 8.Random类(0到100之间的随机数) import java.util.Random; Public class Example{ Public static void main(String[] args) { Random r = new Random(); for(int x = 0;x<100;x++){ System.out,println(r.nextInt(100)); } } } 9.Math类(重点) Public class Example{ Public static void main(String[] args) { int a = Math.abs(-32); long b = Math.round(3.14); int x = 4; int y = 6; int max = Math.max(x,y) System.out.println(); } } 10.StringBuffer类 Public class Example{ Public static void main(String[] args) { StringBuffer b = new StringBuffer(“we are”); b.appenf(“ students”); b.Inset(6,“ good”); System.out,println(b); } } 11.字符串的拼接(截取和分割) Public class Example{ Public static void main(String[] args) { String str1 = “abc”; string str2 = “def”; String str3 = str1 +str2 System.out,println(str3); } } 12.字符串的判断操作 Public class Example{ Public static void main(String[] args) { String str1 = “abc”; string str2 = “abc”; booleam t; if(s1==s2) t=true else t=false System.out,println(t); 13.String类的初始化 Public class Example{ Public static void main(String[] args) { String str1 =new String(); String str2 = new String (“abc”); char[] charArray = new char[]{‘O’,’E’’F’}; String str3 = new String(charArray); System.out,println(“a” +str1 +”b”); System.out,println(str2); System.out,println(str3); } } 14.数组求和 Public class Example{ Public static void main(String[] args) { int[] arr = {1,2,3,4,5}; int sum = 0; for(int i = 0; i<arr.length;i++) sum+=(arr[sum]); } System.out,println(arr[sum]); } } 15.一是方法名相同,二是参数个数或参数类型不同 Public class Example{ Public static void main(String[] args) { int sum1 = add(1,2); int sum2 = add(1,2,3); double sum3 = add(1.2,2.3); System.out,println(“sum1” + sum1); System.out,println(“sum2” + sum2); System.out,println(“sum3” + sum3); } Public static int add(int x,int y){ Return x+y; } Public static int add (int x,int y){ Return x+y+2; } Public static double add(double x, double y){ return x+y; } } 16.单词分离 Public class Example{ Public static void main(String[] args) { String s = “we are good students”; String[] arr = S.split(“”); for(int i =0; i<arr.length;i++){ System.out,println(“arr[i]”); } for(String a:arr){ System.out,println(a); } } } 17.判断两字符串是否相等 Public class Example{ Public static void main(String[] args) { String s1  = “abc”; String s2 = mew String(“abc”); String s = s1 +s2; int len = s.length(); s = s.trim(); booleam t; if(s1 == s2) t =ture; else t=false; } } 18.遍历目录下的文件 import java.io.*; Public class Example{ Public static void main(String[] args) throws Exception { File file = new File(“D:\\  ”); if(file.isDirectort()){ String[] names = file.list(); for(int i = 0;i<names.length;i++){ System.out,println(names[i]); } }
...全文

相关推荐

【JAVA】-- 期末考试复习题含答案(每章对应题、选择、填空、简答、编程)(上)

一、填空题1.Java是一种____面对对象____语言,它是由___Sun_____公司(已被Oracle公司收购)开发的高级程序设计语言。2.针对不同的开发市场,SUN公司将Java划分为三个技术平台,它们分别是____JavaSE____、__JavaEE______和__JavaME______。3.Java语言的特点有简单性、___与平台无关性_____、___动态性_____、安全性,支持___多线程_____和分布式。4.SUN公司提供了一套Java开发环境,简称__JDK______。5.J

四月天行健

无人机手势控制数据集46176张VOC+YOLO格式.zip

数据集格式:VOC格式+YOLO格式 压缩包内含:3个文件夹,分别存储图片、xml、txt文件 JPEGImages文件夹中jpg图片总计:46176 Annotations文件夹中xml文件总计:46176 labels文件夹中txt文件总计:46176 标签种类数:8 标签名称:["follow","follow_hand","land","land_hand","null","object","takeoff","takeoff-hand"] 每个标签的框数(注意yolo格式类别顺序不和这个对应,而以labels文件夹classes.txt为准): follow 框数 = 22056 follow_hand 框数 = 4038 land 框数 = 7609 land_hand 框数 = 3300 null 框数 = 2642 object 框数 = 2 takeoff 框数 = 3494 takeoff-hand 框数 = 3645 总框数:46786 图片清晰度(分辨率:像素):清晰 图片是否增强:否 标签形状:矩形框,用于目标检测识别 重要说明:暂无 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注

不会仰游的河马君

三相光伏发电系统中MPPT和并网控制策略的研究(Simulink仿真实现)

内容概要:本文系统研究了三相光伏发电系统中的最大功率点跟踪(MPPT)与并网控制策略,深入分析光伏阵列在不同光照和温度条件下的输出特性,设计并实现了基于Simulink的完整仿真模型。该模型涵盖光伏阵列、DC-DC变换器、MPPT控制器、逆变器及锁相环等关键模块,重点验证了系统在动态环境变化下实现高效能量转换的能力,并确保并网电流符合电能质量标准。研究对比了多种MPPT算法的动态响应与稳定性表现,优化了并网控制策略以提升整体系统性能,为光伏系统的设计与控制提供了理论依据与仿真支持。; 适合人群:具备电力电子、自动控制或新能源发电基础知识的高校研究生、科研人员及从事光伏系统设计与仿真的工程技术人员。; 使用场景及目标:①用于教学与科研中深入理解光伏发电系统的MPPT原理与并网控制机制;②指导实际工程项目中光伏逆变器控制策略的设计与仿真验证;③为撰写相关学术论文或完成课程设计提供可复现的Simulink模型与理论支持。; 阅读建议:建议读者结合文中提供的Simulink仿真文件,逐步搭建系统模型,调试MPPT与并网控制参数,观察关键波形如光伏电压、电流、功率及并网电流的变化,加深对控制逻辑的理解。同时可尝试改进算法以进一步提升系统动态响应与鲁棒性。

荧光Matlab

无人驾驶网约车服务:全球市场规模、竞争格局与未来发展趋势.docx

无人驾驶网约车服务:全球市场规模、竞争格局与未来发展趋势

行业报告QY

开绕组永磁同步电机模型FOC矢量控制SVPWM仿真Simulink模型

内容概要:本文系统解读了一套完整的多机器人路径规划(MAPF)MATLAB代码库,聚焦于优先级规划算法的工程实现。该框架采用四层架构设计(几何、拓扑、调度与呈现),实现了从地图解析、Petri网建模、基于动态边权膨胀的路径规划,到时间同步冲突消解及动画可视化的全流程。核心创新包括动态边权膨胀机制、节点预留历史查表优化、几何惩罚驱动的局部同步策略以及Petri网双阶段优化方法,有效提升了大规模场景下的求解效率与可行性。文章详细阐述了各模块之间的接口契约与不变量,对比分析了三种时间同步策略的适用场景,并强调了信息前移、模块解耦与可维护性设计的重要性,为MAPF的研究与教学提供了可复现、可批判的参考文本。; 适合人群:具备一定MATLAB编程基础,从事机器人路径规划、智能调度、自动化控制等相关领域的科研人员与研究生。; 使用场景及目标:① 学习并复现多机器人路径规划中的优先级规划算法及其工程实现细节;② 深入理解动态边权膨胀、节点预留历史、局部同步等核心机制的设计原理与性能优化策略;③ 掌握Petri网建模与整数规划在路径调度中的应用,以及多智能体系统冲突消解与可视化的方法。; 阅读建议:此资源以工程化框架形式呈现,不仅关注算法逻辑,更重视模块化设计与系统集成。建议读者按照数据流顺序逐步学习,结合代码调试理解各层交互,并尝试替换不同同步策略以评估其对效率与解质量的影响,从而深入掌握大规模MAPF问题的求解范式。

荔枝科研社
评论 1
收藏 已收藏
分享
返回顶部
qq_45090281
Java 51,407 成员 86,128 内容