Java学习笔记
文章平均质量分 67
深海里的杂货铺
这个作者很懒,什么都没留下…
展开
-
Java中this,static,final,const用法
一、this 用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。那么类里面是否也应该有一个引用来访问自己的属性和方法呢?JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。 Java关键字this只能用于方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指...原创 2018-03-15 07:11:32 · 300 阅读 · 0 评论 -
mysql workbench
一、Mysql使用workbench迁移数据二、查看tomcat的版本信息三、eclipse调整字体大小原创 2018-05-17 22:49:37 · 286 阅读 · 0 评论 -
Java单例模式
一、单例模式特点:1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一实例。二、单例模式实现Java中实现单例模式需要私有的构造器、一个静态方法和一个静态变量。1.饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); priva...原创 2018-04-25 18:09:06 · 180 阅读 · 0 评论 -
各种排序的Java实现
package sort;/*** @author Administrator* @version 创建时间:2018年4月12日 上午9:32:48* @ClassName 类名称* @Description 类描述*/public class Sort { private int[] nums= {2,4,6,7,98,0,2,6,9,1}; //private int原创 2018-04-18 17:52:32 · 245 阅读 · 0 评论 -
二叉排序树的Java实现
class Node{ public int data; public Node left; public Node right; public Node(int data){ this.data = data; this.left = null; this.right = null; }}public class BinaryTree { private Node...原创 2018-04-18 17:23:43 · 347 阅读 · 0 评论 -
Java自定义类数组的多个属性排序
一、java比较器Comparable接口和Comaprator接口1.让需要进行排序的对象实现Comparable接口,重写其中的compareTo(T o)方法,在其中定义排序规则,那么就可以直接调用java.util.Arrays.sort()来排序对象数组。在这个方法中,如果返回-1,则当前对象排前面,返回1,就排后面,0,就相等。示例如下。class Student implements...转载 2018-04-08 11:31:19 · 1077 阅读 · 0 评论 -
Java问题
1.方法中使用throws关键字抛出异常,在调用该方法时可以不catch吗?2.Java的char类型,以UTF-16 Big Endian的方式保存一个字符?原创 2018-03-29 18:13:50 · 102 阅读 · 0 评论 -
内部类
1.成员内部类public class OuterClass { class innerClass implements OutInterface1{ innerClass(){ //内部类构造方法 } public void inf(){ //内部类成员方法 } int y = 0; } innerClass in = new innerClass();//...原创 2018-03-23 15:09:17 · 120 阅读 · 0 评论 -
Java中的成员变量、实例变量、静态变量
java语言支持的变量类型 静态变量:独立于方法之外的变量,用 static 修饰。 局部变量:类的方法中的变量。 实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰。public class Variable{ static int m=0; // 静态变量 String str="hello world"; // 实例变量 ...转载 2018-03-15 11:07:04 · 206 阅读 · 0 评论 -
Java 是否会发生内存泄露
虽然java自身有垃圾回收机制,但是很多情况下还是发生内存泄露的。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。1.集合类 集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确...转载 2018-03-15 10:20:35 · 205 阅读 · 0 评论 -
Eclipse使用教程
1MySQL5.7.17安装教程https://jingyan.baidu.com/article/363872ec2e27076e4ba16fc3.html2附加MySQL数据库的方法https://www.cnblogs.com/mrxy/p/8041525.html3将程序导入到Eclipse中,并发布运行4 tomcat 7.078怎么安装https://zhidao.baidu.com/...原创 2018-03-11 22:02:15 · 3314 阅读 · 0 评论 -
一个.java文件中可以有几个同级类?
一个.java文件中可以有几个同级类?1、在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/private等修饰符。所以protected类虽然可以在包内访问,但是也必须定义在另外类里面,protected主要是保护子类访问,因此个人觉得其他类就尽量不要使用,便于...转载 2018-03-13 23:09:26 · 242 阅读 · 0 评论 -
声明对象和创建对象的区别
1、Java 的Integer、int与new Integer到底怎么回事?2、声明对象和创建对象的区别Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用...转载 2018-03-14 14:47:07 · 4370 阅读 · 0 评论