![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java周记
文章平均质量分 74
BlueBlueMing_
这个作者很懒,什么都没留下…
展开
-
学习Java第十四周
课中:理论课:这周理论课我们学习了JavaI/O系统。File类是一个文件类,它既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。创建一个·新文件a在D盘: File file = new File("D:\\a.text"); file.createNewFile();创建一个文件夹可以用mkdir(),创立多级文件夹用mkdirs()。如果创建多级文件用mkdir(),则不会创建文件,结果返回false。 File file1 = new Fil原创 2020-12-10 20:11:41 · 47 阅读 · 0 评论 -
学习Java第十三周
课中:理论课:List是有序、可重复的迭代器。List借口常用的实现类有3个:ArrayList、LinkedList、Vector。List中有很多方法,例如:List.set(2,“xxx”)为在第二个位置替换为xxx;add()中下标要从小到大添加;List.Indexof(“B”)返回第一个B所在的位置,如果B不存在,则返回-1;List.LastIndexof(“B”)返回第一个B所在的位置,如果B不存在,则返回-1ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率低原创 2020-12-03 20:30:34 · 40 阅读 · 0 评论 -
学习Java第十二周
课中:理论课:泛型的本质就是”数据类型的参数化”我们可以把"泛型”理解为数据类型的一个占位符形式参数,即告诉编译器, 在调用泛型时必须传入实际类型。泛型相当于标签。java.lang.Object java.utilAbstractCollection<E> java.util.AbstractList<E> java.util.ArrayList<E>ArrayList aa = new ArrayList();//aa就是原创 2020-11-29 17:44:28 · 37 阅读 · 0 评论 -
学习Java第十一周
课中:理论课:带恒定初始值的final static基本类型全用大写字母命名,并且字与字之间用下划线隔开。Java允许在参数列表中以声明的方式将参数指明为final。final有两个作用,第一个是把方法锁定,使它不能重写,第二个原因是效率,它会根据自己的谨慎判断,跳过插入程序代码这种正常方式而执行方法调用机制,并且以方法体中的实际代码的副本来替代方法调用。类中的所有private方法都隐式地指定为是final的。当某个类的整体定义为final时,就表明了你不打算继承该类,而且也不允许别人这样做原创 2020-11-29 16:59:53 · 32 阅读 · 0 评论 -
学习Java第十周
jiug原创 2020-11-21 20:52:12 · 44 阅读 · 0 评论 -
学习Java第九周
课中:原创 2020-11-21 20:27:41 · 30 阅读 · 0 评论 -
学习Java第八周
课中:理论课:访问控制的等级:public、protected、包访问权限(无关键词)和private。如果使用package语句,它必须是文件中除注释以外的第一句程序代码。package名称的第一部分是类的创建者的反顺序的Internet域名。eclipse项目中的文件说明:project:是工程构建配置文件classpath:保存的是项目所用的外部引用包的路径settings:记录项目配置变化的记录文件夹src:sourcefolder:项目源代码.java文件的存放位置bin:项原创 2020-11-05 20:55:13 · 46 阅读 · 0 评论 -
第七周
课中理论课:Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式来贯彻这种保证。指定初始化:在定义类成员变量的地方为其赋值。char ch = 'x';byte b = 47;int i = 999;在运行时刻,可以调用方法或执行某些动作来确定初值,但自动初始化运行始终在构造器被调用之前。public class Counter{ int i; Counter(){i = 7;}//i首先被置0,然后变成7}在类的内部原创 2020-10-26 19:50:53 · 143 阅读 · 0 评论 -
第六周
课中:理论课:所有条件语句都利用条件表达式的真或假来执行路径。Java不允许我们将一个数字作为布尔值使用。Java里唯一用到逗号操作符的地方就是for循环的控制表达式。foreach语法表示不必创建int变量去对有访问项构成的序列进行计数,foreach将自动产生每一项。return关键词有两方面的用途:一方面指定一个方法返回什么值(即使它没有void返回值),另一方面它会导致当前的方法退出,并返回那个值。bieak强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代原创 2020-10-18 21:03:40 · 136 阅读 · 0 评论 -
第五周
课中理论课:在最底层,Java中的数据是通过使用操作符来操作的。操作符的优先级就决定了各部分的计算顺序。System.out.orintln()语句中包含“+”操作符,“+”意味着“字符串连接”,如果有需要,它还要执行“字符串转换”。整数除法会直接去掉结果的小数位,而不是四舍五入地圆整结果,Math.round()可以将数字四舍五入,round是静态方法。通过Random类的对象,程序可生成许多不同类型的随机数字。<、>、≤、≥的优先级相等,==、!=的优先级相等。逻辑操作符与、或、非能根原创 2020-10-11 19:58:41 · 87 阅读 · 0 评论 -
第四周
nd 20:48:45课中:理论课:Java中的数组类型相同,是连续的。可以定义为 int[ ]a, int b[]。a = new int [10],其中a属于堆区,new int [ 10 ]属于堆栈区。作用域由花括号的位置决定。当new创建一个Java对象时,它可以存活于作用域之外。垃圾回收器需要一定的时间,所以可能会有时间延迟。字段可以是任何类型的对象。Java的方法决定了一个对象能够接受什么样的消息。import java.until.*;可以一次导入一群类。javadoc是原创 2020-09-28 21:01:26 · 182 阅读 · 0 评论 -
第三周
课中:这周的实践课我们写的程序很多方面都与C++有关:①定义一个类②定义一个类的方法(其实就是C++里面的函数):构造函数,普通方法。③访问器方法、修改方法但有一点和C++不一样的是,当写出定义出数据是,Java编译器里可以不需要我们写它的访问器,快捷键就能出来。理论课:第二章:①拥有引用不一定需要有一个对象与它关联。②存储数据的位置:存储器、堆栈、堆、常量存储、非RAM存储。③包装器类可以在堆中作对象使用。④Java中自带清理工作,不需要我们编写代码去清理。⑤注释编写程序等,我们在原创 2020-09-19 16:16:00 · 64 阅读 · 0 评论 -
第二周
课中:这周我们上了第一节理论课。老师讲课的方式很不错,在讲完理论后马上就给我们实践一遍,令我印象深刻。这周的理论知识大体上和我们所学的OOP差不多,仅有些细微的差别。实验课中,我们主要是自己做基础题目2,后面老师讲解。这节课比较大的收获是学会了怎么让电脑随机生成一个数,以及怎么在JDK中搜索到某个函数的使用方法。预习:提前预习了二三四章,第二章我们在平时写Java代码时大部分都了解了,通过看书给我带来的映像并不是很深刻,敲代码带来的映像相对深些。希望下周能学到更多知识。课后:重新做了一遍基础作业2原创 2020-09-13 17:18:15 · 50 阅读 · 0 评论 -
第一周
课上:1.学会了用Java编程软件(ecplise)和配置环境。2.学会了写Java代码的过程:①单击右键,new->Java project②单击右键,new->Package③单击右键,new->Class3.学会了三种注释方法://单行注释/* /多行注释/* */文档注释(在这一周内主要使用这种注释)4.学会了如何将ecplise的字体变化:Window-preferences-General-Appearence-Colors and Fonts-Bas原创 2020-09-06 11:21:26 · 108 阅读 · 0 评论