JAVA 对象和类 技术教程文章

java时间类的使用【代码】

日期的使用:1、创建日期2、日期格式化显示3、日期的转换4、两个日期的大小比较、日期的加减 一些知识: 全球24个时区的瓜分 格林威治标准时间GMT世界协调时间(世界标准时间)UTC 夏日节约时间DST CST时间CST却同时可以代表如下 4 个不同的时区:Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30China Standard Time UT+8:00Cuba Standard Time UT-4:00CST可以同时表示美国,澳...

JAVA 常见基本数据类型

public class Deom02 { public static void main(String[] args) { String 英雄联盟="黄金段位"; String 疯狂的石头="永远的经典"; // 八大数据类型 举例 //整数 byte num=88; short num1=24; int num2= 2087450120; //最常用 long num3= 586L; //Long 类型要在数字后面加上大写L //小数 浮点类型 float num4= 55.155121F; double num5= 3.14...

关于java类加载的那些事

首先,类加载的定义:类加载(Class Loading)是一种机制,他描述的是将字节码以文件形式加载到内存再经过连接、初始化后,最终形成可以被虚拟机直接使用的Java类型地过程。其次,类加载器的分类:启动类加载器(Bootstrap ClassLoader):负责加载<\JAVA——HOME>\lib目录中的并且可以被虚拟机识别的;扩展类加载器(Extension ClassLoader):负责加载<\JAVA_HOME>\lib\ext目录中的所有类库,开发者可以直接使用扩展类加载器;应用程...

详细解析接口和抽象类的区别——Java【图】

0.前言学习和使用树莓派或许会接触些以前不常用的软件,下面就推荐几款常用的软件。请注意这些软件都是开源软件,并且小巧简单非常使用。如果使用其他类似的树莓派的卡片电脑,也可以使用这些常用软件。1.IP查找工具——angry IP Scanner【作用】若树莓派没有屏幕可通过该工具查找树莓派的IP地址。例如下图的树莓派IP地址可能为192.168.1.107。图1 IP scan查找树莓派IP地址2.SSH远程登录工具——putty【作用】如果知道树莓派的IP地...

Java集合类源码解析:Vector【代码】

引言之前的文章我们学习了一个集合类 ArrayList,今天讲它的一个兄弟 Vector。 为什么说是它兄弟呢?因为从容器的构造来说,Vector 简直就是 ArrayList 的翻版,也是基于数组的数据结构,不同的是,Vector的每个方法都加了 synchronized 修饰符,是线程安全的。类声明用idea打开 Vector 的源码,不难发现,它的类声明跟 ArrayList 一模一样,都是继承了AbstractList,并且都实现了RandomAccess 接口,遍历元素用for循环的效率要优于...

Java的类名与文件名必须一致(转)

原文:http://blog.csdn.net/shaoxiaoning/article/details/404240871.Java保存的文件名必须与类名一致;2.如果文件中只有一个类,文件名必须与类名一致;3.一个Java文件中只能有一个public类;4.如果文件中不止一个类,文件名必须与public类名一致;5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。 当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必须要有...

java类构造方法的使用【代码】

之前一直用的python,python编程不用想很多变量类型的事情,java不管返回还是定义还是传参都要预先定义变量类型,而且变量类型相对也更丰富,无奈java香。package com.it.demo;public class Student {// members variableprivate String name;private int age;// init methodpublic Student(){}public Student(String name, int age){this.name = name;this.age = age;}// member methodpublic void setName(String name){this.nam...

王海珍 201771010124 《面向对象程序设计(java)》第八周实验总结【代码】【图】

第一部分:理论知识一、接口、lambda和内部类; Comparator与comparable接口; 1.comparable接口的方法是compareTo,只有一个参数;comparator接口的方法是compare,有两个参数。comparator自定义比较器。comparable实现接口。 2.对象克隆 1 深拷贝与浅拷贝。如果对象是不可变的,那么默认的浅拷贝也没有问题;否则,就要使用深拷贝。 2)默认的克隆方法是浅拷贝,clone方法是Object的一个protected方法。 3) 要...

Java 集合类(1)--Comparable 和 Comparator的比较【代码】

Comparable 是在集合内部定义的方法实现的排序;Comparator 是在集合外部实现的排序 Comparator位于包java.util下,而Comparable位于包java.lang下 Comparable 是一个对象本身就已经支持自比较所需要实现的接口,如 String、Integer 自己就可以完成比较大小操作,已经实现了Comparable接口 Comparator 是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比...

java精确计算、精确计算工具类【代码】

java精确计算package org.aisino.erp.webservice.dzfp.util;import java.math.BigDecimal;publicclass MathExtend {//默认除法运算精度 privatestaticfinalint DEFAULT_DIV_SCALE = 2; /** * 提供精确的加法运算。 * @param v1 * @param v2 * @return 两个参数的和 */publicstaticdouble add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(...

javac编译出来的程序运行报错“错误: 找不到或无法加载主类”

使用javac编译java文件生成class文件>javac HelloWorld.java执行class文件>java HelloWorld原因: 含有包名解决办法: 按照包的结构新建目录,在最外层目录编译javac net/newcapec/HelloWorld.java,然后执行java net.newcapec.HelloWorld源码```package net.newcapec;/** * @author admin * */public class HelloWorld { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ...

java 对象序列化【代码】

对象序列化序列化 :将java对象转换成字节序列,这些字节序列可以保存在磁盘上,或通过网络传输。反序列化:将字节序列转换成java对象。 对象序列化步骤需要序列化的对象所对应的类需要实现Serializable接口; 创建一个ObjectOutputStream实例,ObjectOutputStream是一个处理流,需要建立在其他节点流的基础之上;// FileInputStream为节点流ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("object.txt...

转-Java基础深入解析——类与对象【图】

转自CSDN博客,u010425776,http://m.blog.csdn.net/u010425776/article/details/46932867成员变量与局部变量的区别1.成员变量定义在类中,整个类中都能够访问。 局部变量定义在局部代码块中,只能在局部代码块中访问。2.成员变量存在于堆内存中,有初始值。局部变量存在于栈内存中,没有初始值。PS:成员变量分为静态成员变量和非静态成员变量,非静态成员变量存在堆内存中,静态成员变量存在静态方法区中。静态方法区只存静态成员...

java中的对象、类、包、模块、组件、容器、框架、架构的概念入门【图】

在Java中有那么一些概念:对象、类、包、模块、组件、容器、框架。这些概念都有一个共同的特点,就是【容纳】。对象(Object)在Java的世界里,对象是通过属性和方法来分别对应事务所具有的静态属性和动态属性的。类(Class)类是用于描述同一类型的对象的一个抽象的概念。对象和类的关系类是具有共同的属性名称和行为的一组对象的抽象,而对象则是一个类的真实的例子。组件(Component)组件也是抽象的概念,可以理解为一些符合某...

JavaSE——常用类

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。常用类·Robot类是软件控制发出鼠标和键盘的命令。鼠标方法:移动鼠标的位置:mouseMove(int x,int y)鼠标的按下:mousePress(InputEvent.BUTTON1_DOWN_MASK)鼠标的弹起:mouseRelease(InputEvent.BUTTON1_DOWN_MASK)鼠标的滚轴:mouseWheel(10)键盘方法:键盘按下:keyPress(KeyEvent.VK_E...

Java 常见异常种类

Java Exception:1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,...

java异常分类(运行时异常,可检查异常)【图】

NullPointerException:是运行时异常(RuntimeException),也叫非检查异常所以我们抛出该类异常实例时,方法声明处无需添加throws来列举该类异常的抛出,编译器在编译该类时也忽略对该类异常抛出的检查(编译时不看他是不是在throws中被列举)。检查异常:编译时检查(需要throws)原文:http://www.cnblogs.com/dieyaxianju/p/5079109.html

java代码的时间类,获取每年的第一天和最后一天

package com.fzl.util;import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;public class DateUtil { /** * 默认日期格式 */ public static String DEFAULT_FORMAT = "yyyy-MM-dd"; /** * 格式化日期 * @param date 日期对象 * @return String 日期字符串 */ public static Str...

[Java聊天室服务器]实战之二 监听类

前言学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算法的程序员不妨从基础入手,这都...

再回首,Java温故知新(三):Java基本数据类型之整型

注:因为此次学习打算看一遍相关Java源码,所以更新速度一开始会相对慢一些。还有就是不得不佩服那群大牛啊,算法不是一时半会能懂的,本来打算直接弄懂的,后来感觉这样效率太低了,所以决定大体上通读一遍,反正以后肯定还会回来再次学习。  Java作为一种强类型语言,意味着每一个变量都会有特定的类型,Java共有8种基本类型,其中有4种整型(byte、short、int、long)、两种浮点型(float、double)、1种字符型(char)和一种...