java
SWY18929564409
这个作者很懒,什么都没留下…
展开
-
浅谈Java中的hashcode方法
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 publicnativeinthashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的...转载 2018-05-10 11:33:32 · 135 阅读 · 0 评论 -
java内部类
一个类可以嵌套在另一个类的内部。class MyOuterClass{ class MyInnerClass{ void go(){}}}内部类完全被外部的类包起来。内部类可以使用外部所有的方法与变量,就算是私用的也一样。内部类把存取外部类的方法和变量当做是开自家冰箱。class MyOuterClass{...原创 2018-06-15 16:33:32 · 120 阅读 · 0 评论 -
java之GUI实现多按钮控制事件
package com.demo1;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.J...原创 2018-06-15 17:20:02 · 4097 阅读 · 1 评论 -
java以内部类执行动画效果
package com.demo1;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class SimpleAnimation { int x = 70; int y = 70; public static vo...原创 2018-06-15 17:36:35 · 252 阅读 · 0 评论 -
java之序列化
序列化作用:1、存储对象如果只有自己写的Java程序会用到这些数据: (1)用序列化(serialization) 将被序列化的对象写到文件中,然后就可以让你的程序去文件中读取序列化的对象并把它们展开回到活生生的状态如果数据需要被其他程序引用: (2)写一个纯文本文件,用其它程序可以解析的特殊字符写到文件中。例如写成...原创 2018-06-16 18:33:53 · 160 阅读 · 0 评论 -
Java序列化应用案例-----存储与恢复游戏人物
GameCharacter类---游戏人物类package com.Game;import java.io.Serializable;public class GameCharacter implements Serializable { int power; String type; String[] weapons; public GameCharacter(int ...原创 2018-06-16 18:38:27 · 412 阅读 · 0 评论 -
java基于线程的socket的简单聊天室案例
服务端:package com.swing;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList...原创 2018-06-17 18:46:43 · 359 阅读 · 0 评论 -
java中LIST、SET、MAP
LIST:对付顺序的好帮手。 是一种知道索引位置的集合。 List知道某物在系列集合中的位置。可以有多个元素引用相同的对象。 可重复。SET:注重独一无二的性质。 不允许重复的集合。 它知道某物是否已经存在于集合中。不会有多个元素引用相同的对象(被认为相同的两个对象也不行) 不会重复...原创 2018-06-19 09:35:19 · 166 阅读 · 0 评论 -
Spring MVC中Controller如何将数据返回给页面
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中! Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是 org...转载 2018-07-02 09:13:15 · 4451 阅读 · 3 评论 -
Java对象要怎样才算相等?
如果foo与bar两对象相等,则foo.equals(bar)会返回true,且两者的hashCode()也会返回相同的值。要让Set能把对象视为重复的,就必须让它们符合上面的条件被认为是相同的。一、引用相等性 堆上同一对象的两个引用引用到堆上同一对象的两个引用是相等的。就这样 ,如果对两个引用调用hashCode(),你会得到相同的结果。如果没有被覆盖得的话,hashCo...原创 2018-06-20 15:33:46 · 604 阅读 · 0 评论 -
java关于泛型T解释
以程序为例package com.ats.result;public class Result<T> { private int code; private String msg; private T data; /** * 成功时候的调用 第一个<T>是固定语法 可以理解为在这个方法中使用的泛型用符号T表示,当然你也可以...原创 2018-06-20 16:29:15 · 1353 阅读 · 0 评论 -
springmvc ajax 简单例子
ajax.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServe...原创 2018-07-03 13:39:17 · 203 阅读 · 0 评论 -
为Gui添加事件监听、事件源、事件
package com.demo1;import java.awt.event.*;import javax.swing.JButton;import javax.swing.JFrame;public class SimpleGUI1B implements ActionListener{ //实现此接口。这表示SimpleGui1B是个ActionListener(事件只会通...原创 2018-06-15 14:36:02 · 678 阅读 · 0 评论 -
java案例GUI-入门案例
package com.demo1;import javax.swing.*;public class SimpleGUI1{ public static void main(String[] args) { JFrame frame = new JFrame(); //创建frame JButton button = new JButton("Click...原创 2018-06-15 14:33:04 · 1244 阅读 · 0 评论 -
属性文件操作之Properties与ResourceBundle
1.Properties与ResourceBundle两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单。2.Properties该类继承Hashtable,将键值对存储在集合中。基于输入流从属性文件中读取键值对,load()方法调用完毕,就与输入流脱离关系,不会自动关闭输入流,需要手动关闭。 /**...原创 2018-05-10 11:52:51 · 444 阅读 · 0 评论 -
Java中==与equals()区别
变量的比较(primitive主数据类型或引用)primitive主数据类型包括八种:byte,short,int,long,(4) float,double,(2)boolean, (1) char,(1)对应的包装类:Byte,Short,Integer,Long,(4) Float,Double,(2) Boolean,(1) Character,(1)有...原创 2018-06-12 10:41:27 · 127 阅读 · 0 评论 -
冒泡排序
public static void main(String[] args) {String x = "3";int y = Integer.parseInt(x);System.out.println(y);System.out.println("增强for循环的使用===================================");int[]...原创 2018-06-12 16:14:53 · 110 阅读 · 0 评论 -
IS-A与HAS-A来检验继承的设计关系
IS-A :"是一个"HAS-A :"有一个"当一个类继承自另外一个类时,我们会说这是子类去继承父类。若你想要知道某物是否应该要继承另一物时,则可以用IS-A测试来检验。例如:三角形是一个多边形。。。。。。。。。嗯,没错。外科医生是一个医生。。。。。。。。。嗯,ok。猫咪是一只猫。。。。。。。。。。。算是吧。澡盆是一个浴室。。。。。。。。。失败!大肠没有洗干净。。...原创 2018-06-13 11:14:27 · 284 阅读 · 0 评论 -
对象声明、创建与赋值的3个步骤以及多态解释
Dog mydog = new Dog();1、Dog mydog2、new Dog();3、=一:声明一个引用变量 Dog mydog要求Java虚拟机分配空间给引用变量,并将此变量命名为myDog。此引用变量将永远被固定为Dog类型。二:创建对象 new Dog();要求Java虚拟机分配堆空间给新建立的Dog对象。三:连接对象与引用 =将...原创 2018-06-13 12:59:45 · 827 阅读 · 0 评论 -
分布式计算RMI---调用不同机器上的对象的方法
方法的调用都是发生在相同堆上的两个对象之间package com.demo3;public class Foo { void go(){ Bar b= new Bar(); b.doStuff(); } public static void main(String[] args) { Foo f = new Foo(); f.go(); }}...原创 2018-06-21 11:37:13 · 340 阅读 · 0 评论 -
java释放对象的引用--3种方法
1、引用永久性的离开它的范围。 void go(){ Life z = new Life(); //z会在方法结束时消失}2、引用被赋值到其他的对象上。 Life z = new Life(); z = new Life(); //第一个对象会在z被赋值到别处时挂掉。3、直接将引用设定为null Life ...原创 2018-06-14 18:01:19 · 10380 阅读 · 0 评论 -
关于java各种数据类型的默认值
long或short等primitive主数据类型整数的默认值是0primitive主数据类型的浮点数默认值是0.0boolean是false对象引用是null关注公众号:工控技术之家,可留言提问相关问题,有需要可发送源代码...原创 2018-06-15 09:49:56 · 1514 阅读 · 0 评论 -
java静态final
public static final double PI = 3.141592653589793此变量被标记为public,因此可供各方读取。此变量被标记为static,所以你不需要Math的实例。此变量被标记为final,因为圆周率是不变的。常数变量的名称应该要都是大写字母!静态初始化程序(static initializer)是一段在加载类时会执行的程序代码。它会...原创 2018-06-15 11:14:33 · 229 阅读 · 0 评论 -
包装的静态实用性方法
将String转换成primitive主数据类型值:String s = "2";int x = Integer.parseInt(s); // 将“2”解析为2double d = Double.parseDouble("420.24");boolean b = new Boolean("true").booleanValue(); //你可能会以为有Boolean...原创 2018-06-15 11:37:03 · 297 阅读 · 0 评论 -
Java与C/C++异构平台的本地通信(Java也可以操作硬件)
Java本身已经足够强大,但是在某些情况下,Java也是有局限的,最大的局限在于不能直接操作硬件,因为Java是运行在JVM上的,不是直接运行于CPU。另一个原因在于相比于C/C++而言,Java的运行效率比较低,但是C/C++虽然运行效率高,且能够直接操作硬件,但是的带来的不足是,开发效率太低,那就将Java与C/C++结合起来吧!利用各自的优势,发挥最大的潜力。这里使用的就是JNI技术,J...转载 2018-07-17 17:38:06 · 560 阅读 · 0 评论