![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
梧桐化雨°
交流直接评论
展开
-
TreeSet比较对象报错(TreeSet如何比较对象)
public static void main(String[] args) { Stu stu1 = new Stu(); Stu stu2 = new Stu(); Set<Stu> set = new TreeSet<>(); set.add(stu1); set.add(stu2);...原创 2020-03-20 10:00:19 · 243 阅读 · 0 评论 -
java中父类的引用调用子类方法,父类的引用是否可以调用子类非写的方法的问题?
多态父类的引用可以调用子类中重写的父类的方法,但不能调用子类中独有的方法,即不能调用父类中不存在,子类中存在的方法。原创 2019-08-12 15:06:39 · 2951 阅读 · 0 评论 -
xml语法规则总结
所有的XML元素必须有环比标签XML的第一行必须是版本信息那行,而且不能有其它的标签XML对大小写敏感XML必须正确的嵌套顺序XML的根元素有且仅有一个XML的属性值必须加引号特殊字符必须转义(注意不是用反斜杠,和html一样由特殊字符代替)多的话可以使用–CDATAXML中的空格,回车换行解析的时候会被保留PI指令可以导入css样式,但是css样式会对汉字失效...原创 2019-09-11 20:27:23 · 403 阅读 · 0 评论 -
java序列化和反序列化的简单举例
要序列化一个对象,那必须先有一个类,对不!public class User implements Serializable { private static final long serialVersionUID = 1234566546L; //如果我们没有显式的serialVersionUID,系统会默认给定 private String name; pub...原创 2019-09-15 09:39:12 · 252 阅读 · 1 评论 -
java中的可变参数
1.可变参数就是就是你不确定要传几个参数,当然有时候,你也可以用重载2.可变参数中(数据类型 …arr)后面的变量名实际是数组名public class Test { public static void main(String[] args) { System.out.println(add(2,3,5,4)); } //可变参数函数,a是数...原创 2019-09-15 17:01:57 · 83 阅读 · 0 评论 -
请求转发和重定向的区别
请求转发是一次请求,一次响应,而重定向是两次请求和两次响应请求转发的地址栏不变化,而重定向会显示重定向以后的地址请求转发只能转发到本项目的其它Servlet,而重定向还可以定向到其它项目请求转发是服务端的行为,只需给出servlet名,而重定向需要给出requestURI(不是URL)就是要包含项目名...原创 2019-09-15 17:37:05 · 302 阅读 · 0 评论 -
java web中的相对路和绝对路径问题
web.xml中(servlet路径) 要么以/开头,要么以*开头转发和包含路径,以/开头,相对于当前项目路径,(转发和包含只能在当前项目中)重定向路径 ,以/开头,相对于当前主机,要写项目名(重定向可以重定向到其它项目中)项目中的超链接,和表单路径,和重定向相同...原创 2019-09-16 11:01:26 · 156 阅读 · 0 评论 -
java中的"|","||"和&和&&的的区别
|和& 判断两边的条件都要执行|| 左边为true,不执行右边&&左边为false,不执行右边原创 2019-09-17 12:25:51 · 126 阅读 · 0 评论 -
java简单工厂模式
1 package cn.yonyong.reflection.testdemo; 2 3 interface Fruit { //水果接口 4 public void eat() ; //吃水果 5 } 6 7 class Apple implements Fruit{ //定义苹果 8 public void eat() { 9 System.out.pri...原创 2019-09-21 14:43:27 · 138 阅读 · 0 评论 -
java中父类的引用指向子类对象时,为什么访问不到子类的属性
多态。如果说父类中有这个属性跟方法,子类有重写过,那么调用的是子类中的属性跟方法。如果父类中没有这个属性跟方法,那么子类调用就会出错。如果父类有这个属性跟方法,而子类没有,则调用的是父类的属性跟方法。...原创 2019-09-28 14:28:21 · 1222 阅读 · 3 评论 -
java中 类名.class和Class.forName("类名字符串")和实例对象.getClass()区别
1、类名.class说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2、Class.forName(“类名字符串”) (注:类名字符串是包名+类名)说明:装入类,并做类的静态初始化,返回Class的对象3、实例对象.getClass()说明:对类进行静态初始化、非静态初始化;返回引用o运行时真正所指的对象(因为:子对象的...原创 2019-09-30 09:27:05 · 832 阅读 · 0 评论 -
在这提问一波?为什么add的时候会报空指针异常!有大佬帮忙解答一波吗?
package shu;public class BST<E extends Comparable<E>> { private class Node{ E e; public Node left; public Node right; public Node() { this.e = e; } } private ...原创 2019-08-15 08:48:39 · 300 阅读 · 0 评论 -
java中的接口和抽象类的区别
接口和抽象类的区别1.接口中的每个方法均没有实现,都是抽象方法;但抽象类中可以有具体的方法。2.接口中的数据成员必须是常量,默认使用public static final 修饰,而抽象类中的数据成员可以是变量。3.由于定义在接口中的方法都是抽象方法,所以接口中的方法可以省略abstract修饰符,但是抽象类中的抽象方法不可以省略abstract。4.抽象类可以有构造方法,接口没有。5.抽...原创 2019-08-07 21:11:43 · 624 阅读 · 4 评论 -
java 用三层for循环输出1000以内的水仙花数.
int a = 0; int b = 0; int c = 0; int sum =0; for (int i = 1; i <= 9; i++) { a = i*i*i; for (int j = 0; j <= 9; j++) { b = j*j*j; ...原创 2019-08-02 15:32:29 · 1686 阅读 · 0 评论 -
java中引用数据类型,和栈内存,堆内存的关系!
基本数据类型是放在栈内存中就不说了!而引用也是放在栈内存的(只是存放一个地址),new出来的实际的东西是放在对内存中的!原创 2019-08-05 17:41:21 · 704 阅读 · 0 评论 -
举例理解java的多态,通俗,易懂
多态分为编译多态和运行多态,编译多态就是重载就不说了,说一下运行多态把!假设有一个类 叫 鸟类,它拥有属性翅膀,拥有方法鸣叫,如下public class Bird{ private Wing wing; public void moo(){ System.out.println("鸟叫声"); }}鸟类封装了 翅膀类和moo方法;另外有两个类都继承...原创 2019-08-08 08:46:30 · 3568 阅读 · 3 评论 -
java中== 和equals的区别!
话不多说,举个例子区分一下 String string1 ="abc"; String string2 ="abc"; String string = new String("abc");这里 string1 == string2 == 比价的是引用对象是否一致,但是string就不== string1和string2equals的...原创 2019-08-05 19:36:11 · 103 阅读 · 0 评论 -
java中使用StringBuffer的toString()方法,可以将StringBuffer转换成String
StringBuffer sb = new StringBuffer(“abcd”) ; sb.append(“ef”) ; String str = sb.toString() ; System.out.println(str) ; // out : “abcdef” 使用StringBuffer的toString()方法,可以将StringBuffer转换成String...原创 2019-08-05 19:39:28 · 5996 阅读 · 0 评论 -
java中的传值和传引用,什么时候传值,什么时候传引用。
实参:1.如果是基本数据类型和String,则实参不会改变,因为传的是值。2.但如果传的是对象集合或者数组,就会改变,因为传的是引用。原创 2019-08-07 11:32:04 · 1167 阅读 · 0 评论 -
java实现检查输入字符串是不是回文串
package demo;import java.util.Scanner;public class HuiWenShu { static String string; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s; System.ou...原创 2019-08-07 12:35:44 · 3104 阅读 · 1 评论 -
java中的构造方法和继承中的构造方法注意点总结
1.如果你没写构造方法,那么java会自己有一个默认的无参构造方法。2.如果你写了构造方法,那么java就不会有默认的无参构造。3.继承父类的时候,父类必须有一个无参的构造方法。4.子类构造的时候会默认通过super()来调用父类的构造方法,初始化子类的时候,先调用父类的默认构造方法,在调用子类的构造。5.super只能放在构造方法的第一行。...原创 2019-08-09 15:34:01 · 214 阅读 · 0 评论 -
java中子类如何访问父类的私有方法
首先说一点:子类是可以继承父类的所有方法和属性的,包括私有方法和私有属性。当一个子类对象被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象的外部放上子类独有的属性,这个两者结合起来形成了一个子类的对象。子类是拥有父类的私有属性和方法,但无法直接使用。说两种父类的私有属性的访问方法但是在子类构造方法可以通过super关键字访问。super(),括号中调用父类的相同参数的构造函数...原创 2019-08-09 15:57:18 · 17405 阅读 · 7 评论 -
java中的this关键字
看到一篇比较好的介绍,与君共享!https://www.cnblogs.com/zheting/p/7751752.html转载 2019-08-07 19:25:05 · 69 阅读 · 0 评论 -
java web中的ajax如何写?
这里简单写一下java web 中ajax的实现,前端是用js写的,当然jquery更简单,有需要的可以自行百度。前端写完ajax后,只需要在相应的servlet的里写一下处理逻辑,(如果是get请求就在doget方法中写,如果是post就在dopos方法中处理,)。下面是js的书写方式。 function al(){ //1.创建ajax引擎对象 var xmlHttp ...原创 2019-06-28 10:28:23 · 769 阅读 · 0 评论