Java学习
文章平均质量分 61
SuzumiyaSAMA
这个作者很懒,什么都没留下…
展开
-
String, StringBuild 和 StringBuffer类学习笔记
String类String类的对象是常量,他们的值在底层是一个被final修饰的数组,在创建后不能更改,一直存在于常量池中。因此进行字符串的相加(拼接)时,内存中就会有多个字符串,占用空间较多,效率低下String s = "a" + "b" + "c"; //=="abc"//第一步:"a" , "b", "c" 三个字符串//第二步:"ab", "c" 新增一个字符串//第三步:"abc" 新增一个字符串//共五个字符串在常量池中StringBuilder类字符串缓冲区,可以提高字符串原创 2020-05-10 20:07:28 · 212 阅读 · 0 评论 -
Java匿名内部类学习笔记
匿名内部类的使用条件如果接口的实现类(或者定义类的子类)只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,改为使用匿名内部类匿名内部类的定义格式接口名称 对象名 = new 接口名称(){ //覆盖重写所有方法}定义格式解析new代表创建对象的动作接口名称就是匿名内部类需要实现哪个接口{…}是匿名内部类的内容注意事项匿名内部类在创建对象时只能使...原创 2020-04-25 15:29:19 · 203 阅读 · 0 评论 -
Thinking in Java 第十章练习6
题目在第一个包中创建一个至少有一个方法的接口。然后在第二个包中创建一个类,在其中增加一个protected的内部类以实现那个接口。在第三个包中,继承这个类,并在一个方法中返回这个protected内部类的对象,返回的时候向上转型为第一个包中的接口类型。代码package P195Practice6.Package1;public interface InnerClassInterface...原创 2020-04-24 15:56:57 · 356 阅读 · 2 评论 -
Java设计经验
从书上摘抄一部分认为比较有价值的内容:一、编写优秀的代码需要深刻理解面向对象的设计理念和设计经验,并能自觉应用到代码设计中。 二、设计模式是针对反复出现的问题的经典解决方案,它是对特定条件(上下文)下问题的设计方案的经验总结,是前人设计实践经验的精华。 三、面向对象设计的原则是面向对象思想的提炼(即合理的抽象)。 四、耦合度是对模块间关联程度的度量。耦合强弱取决于模块间接口的复杂性、调用原创 2016-05-11 16:38:20 · 645 阅读 · 0 评论 -
java(Web)中相对路径,绝对路径问题总结
前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java 中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File 类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:/xy转载 2017-11-14 21:51:40 · 325 阅读 · 0 评论 -
Java入门编程(作业)Time3实现总结(二)
题目很简单:求一个二维数组的鞍点(行中最大且列中最小的那个元素)。先附上成果:import java.util.Scanner;public class Point{ public static void main(String[] args){ int rows = 0, length = 0; Scanner scanner = new Scanner(System.in)原创 2016-03-26 22:51:49 · 723 阅读 · 0 评论 -
Java入门编程(作业)Time3实现总结(一)
本次作业共有三题,已完成两题,分开总结一、判断出100内所有的素数并输出import java.lang.Math;public class PrimerNumber{ static boolean cheak = true; public static void main(String[] args){ for (double num = 1; num < 100; num++){原创 2016-03-24 00:02:44 · 853 阅读 · 0 评论 -
Java类和封装学习心得(1)
Java中有类,方法和对象的定义。类是对现实中具体事物的描述,类中应该有描述该事物属性的对象,也有描述该事物运行方式的方法。这些一起组成了一个类,类通过封装变得完整且安全,外部的方法想要修改类中的内容,只能通过事先在类中定义好的接口来进行。与C类比,类就像一个特殊的结构体,其中的内容对外部是隐藏的。各个类通过互动来完成一个完整的程序。这种面向对象的编程思想更加符合人的逻辑。 写一些总结:原创 2016-02-27 21:24:41 · 2408 阅读 · 0 评论 -
Java入门编程(作业)实现总结(一)
鉴于学校的Java基本上是把我们当asshole来教,我决定在作业上花点功夫弄点新花样顺便自学一下。总结一下已完成的进度,共有如下几个关于错误的反思:1.无法在静态上下文中使用静态变量这是最让我印象深刻的一个错误,目测是由于和C的差别略大所以我多思考了一些,有如下代码:public class XX{ public static void main{ Scanner sca原创 2016-03-10 22:39:13 · 1914 阅读 · 0 评论 -
Java入门编程(作业)实现总结(二)
经过多次查找方法和分析问题总算是解决了我自己作死的问题。继上次总结添加一些新的问题和解决方法。 1.创建一个新的线程有很多方法,目前我只弄懂了继承Thread类并在外部使用下面的start()但是这种方法在书上点名没有推荐,目测是因为这种方法会增加编译后字节码的冗余性。比较大的一个问题是如何停止一个线程,网上多次搜索,这好像一个世纪难题一样因为很多很多很多人在问这个问题而且关于这个问题的博文原创 2016-03-17 10:21:46 · 625 阅读 · 0 评论