- 博客(19)
- 收藏
- 关注
原创 Java第十章(集合类)课后小结
1.Collection, list, Set之间的联系和区别?Collection:是对象集合,Collection有两个子接口List和SetList:可以通过下标(1.2…)来取值,值可以重复,存储顺序与插入元素顺序一致Set:只能通过游标来取值,并且值是不能重复的(和数学中的集合一样),不保证元素存储顺序2.遍历一个集合对象都有哪些方法?有三种方法:for循环,Iterator迭代器接口以及for each循环以list为例://for循环for( int i = 0 ; i <
2021-11-27 16:25:37
414
原创 Java第十四章(I/O 输入/输出)课后小结
一,Java中流的分类有哪些?二,字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?三,字节流与字符流的转化是怎样的?Java对此提供了哪些支持?四,Java中的过滤流(流的装配)有什么作用?请举例说明常用的过滤流五,什么是对象的序列化和反序列化?Java对此提供了哪些支持?六,Java的File类表示什么?有什么作用?七,Java对文件的读写分别提供了哪些支持?...
2021-11-15 19:08:13
208
原创 Java第十五章(网络通信)课后小结
一,仿照例15.4,编写基于TCP Socket的多客户/服务器通信程序。二,仿照例15.5,编写基于UDP数据报的多客户/服务器通信程序。三,基于TCP Socket的C/S通信与基于UDP数据报的C/S通信有哪些区别?Java分别提供了哪些支持?...
2021-11-12 14:49:28
235
原创 Java第九章(线程)课后小结
1.FutureTask类有什么作用?它实现了哪些接口?Callable接口和Runnable接口有什么不同?2.volatile关键字有什么作用?请举例说明。3.编写Java程序模拟烧水泡茶最优工序。4. 编写一个基于多线程的生产者/消费者Java应用,各产生10个生产者和消费者线程,共享一个缓冲区队列(长度自设),生产者线程将产品放入到缓冲区,消费者线程从缓冲区取出产品。5.阅读公众号“码农翻身”的文章—《我是一个线程》。...
2021-10-31 19:08:55
265
原创 Java第八章(字符串)课后小结
1.借助JDK文档, 选取String与StringBuffer 、StringBuilder的常用API(函数),并编写实例测试API的功能。String类中:1.作用:得到串中下标为index的字符public class A{ public static void main(String[] args){ String w=new String("welcome"); System.out.println(w); int i; for(i=
2021-10-28 20:54:19
230
原创 Java第七章(异常)课后小结
异常分类总览图1. Throwable的子类包含哪两类?简述Java Error类与Exception类的区别。Error:致命异常。标识系统发生了不可控的错误。程序无法处理,只能人工介入。例如, 虚拟机产生的错误StackOverflowError、OutOfMemoryError。Exception: 非致命异常。程序可处理。分为受编译器检测的checked异常(受检异常)和不受编译器检测的unchecked异常(非受检异常)。2. Exception又分为checked异常和uncheck
2021-10-18 21:04:13
252
1
原创 Java第六章(面向对象 下)课后小结
1. 实验:利用IDE的debug功能给例6.4和例6.5的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。例6.4class AddClass { public int x=0,y=0,z=0; AddClass (int x) { this.x=x; } AddClass (int x,int y) { this(x); this.y=y; } //调用第一个构造方法 Add
2021-10-13 19:56:21
248
原创 Java第五章(面向对象 中)课后小结
1. Java的访问控制修饰符有哪些?各有什么访问权限?请对照第7页ppt的表格分别写程序验证。访问修饰控制符:有3种访问修饰符:public、private、protected。以及不使用关键字的默认访问权限(包访问权限)访问权限:例子:下面用一个例子来展示类前修饰符为public时,不同包与相同包内的类的访问情况。//首先在com.resource包中定义一个SomeVar类,其含有3种修饰符修饰的变量。package com.resource;class SomeVar {
2021-10-09 20:41:10
191
原创 Java第四章(面向对象 上)课后小结
一,对象与对象引用的区别是什么? 请举例说明为了接下来的分析,先建立一个Demo类 public class Demo{ //默认构造方法 public Demo{ }}常用的创建对象:Demo demo=new Demo();这一条语句,其实包括了四个动作:1)右边的“new Demo”,是以Demo类为模板,在堆空间里创建一个Demo对象。2)末尾的()意味着,在对象创建后,立即调用Demo类的构造函数,对刚生成的对象进行初始化。3)左边的“Demo demo”
2021-10-05 20:53:31
271
原创 第7周大作业 C++改Java——个人银行账户管理系统
共6次改写一,4_9: 第四章——类package java4_9;//储蓄账户类class SavingsAccount{ private int id,lastDate; //账号 上次变更余额的时期 private double balance,rate,accumulation; //余额 存款的年利率 余额按日累加之和 //构造函数 public SavingsAccount(int date, int id, double rate){ this.id = id
2021-10-05 18:52:47
800
原创 Java第二章(Java语言基础)课后小结
一.java包含哪两大数据类型?其中基本类型的每种类型的取值范围和默认值是多少?二. Java在什么情况会发生整型溢出?请举例说明,并给出解决方案。三. Java基本类型的包装类分别是哪些?其高频区间数据缓存范围分别是什么?请选择一种包装类型编程验证其数据缓存特性。四.什么是自动装箱,什么是自动拆箱,请举例说明。五. int与Integer有什么区别,它们之间的相互转化是怎样的? 请通过JDK文档自主学习Integer类,对主要方法进行测试。六. 逻辑运算符&和&&的区
2021-09-24 21:40:17
211
原创 JAVA实现跨平台的原理是什么?(有图,简要明了)
1.什么是跨平台以及其如何实现?相信大家看到很多JAVA书上都会说,JAVA的一大特性是可以实现跨平台,那么什么是跨平台呢?JAVA又是怎么实现的呢?跨平台,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。实现跨平台:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)2.其背后的原理是什么?Java跨平台原理:由源文件(.java)—>
2021-09-21 12:14:41
3348
原创 JDK,JRE,JVM之间的关系和区别
1.JDK,JRE,JVM的简介(1) JDK (Java Development Kit):JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。(2) JRE (Java Runtime Environment):JRE是Java的运行环境,它是是一个软件,是由太阳微系统所研发的,JRE可以让计算机系统运行Java应用程序。JRE的内部有一个Java虚拟
2021-09-21 11:26:43
490
原创 java,C,C++,Python的语言特点
1.JAVA语言java语言的特点主要是面向对象、平台无关性、简单性、解释执行、多线程、分布式、健壮性、高性能以及安全性。平台无关型:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),可以在实现在Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。简单性:一方面,Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的
2021-09-20 14:22:38
2447
原创 高级语言的编译型和解释型语言的特点和区别
高级语言的两种处理方式——编译和解释1.编译型工作过程图编译程序功能就是把高级语言书写的源代码译成与之等价的目标程序(汇编语言或机器语言)。2.解释型解释程序实现高级语言的三种方式解释型在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行时直接执行源程序或源程序的内部形式,即解释程序不产生源程序的目标程序,这点是它与编译程序的主要区别。解释程序通常可以分为两部分:第一部分是分析部分,经语义分析后把源程序翻译成中间代码,中间代码常用逆波兰式表示。第二部分是解释部分,用来对第一
2021-09-20 13:23:17
5207
1
原创 浅谈自己学习编程语言的教训,经验和方法
编程语言其实编程语言就是将自己的想法和命令变为计算机能看懂得的指令,然后来让计算机来执行。其实自己刚开始对这方面也不了解,只是因为专业课要学才开始接触,然后下面是自己学习过程中的一些教训和总结的经验,方法。希望对大家有帮助!!!1.一些血淋淋的教训对于初学编程的同学来讲,建议大家可以先学一些比较好上手的语言,比如C/C++等。在学习的过程中,切忌只看不动手,大家往往都是一看就会,一做就废。对于简单的例题,也要多动手做做,熟悉这种敲代码的感觉!!!不要对编程产生一种畏惧心理,起初我开始学的时候,
2021-09-14 20:34:59
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人