java
codehornor
刚刚的上任的码农
展开
-
java数组与c数组的区别
java数组我们观察数组的动态洗和传递性import java.util.Scanner;public class ArrayTest{ public static void main(String[] argv){ Dynax(); } //动态性 public static void Dynax(){ Scanner sc=new原创 2015-10-17 18:00:36 · 1105 阅读 · 0 评论 -
java Format
Format是一个用于格式化的抽象类。 Format用于将你的输入格式化为String,和将String解析为Object;子类化 java平台为格式化日期,消息和数字分别提供了三个特殊的Format的子类:DateFormat,MessageFormat,NumberFormat。 具体的子类必须实现的三个方法: format(Object obj, StringBuffer toAppe原创 2016-01-30 18:58:57 · 472 阅读 · 0 评论 -
判断是否是一个邮箱
本来最初设想的时候觉的应该很麻烦,但真正用到java的正则表达式的时候,发现挺简单的。import java.util.Scanner;public class ValidEmail{ public static void main(String[] argv)throws Exception{ Scanner sc=new Scanner(System.in);原创 2015-12-23 16:43:39 · 740 阅读 · 0 评论 -
java内部类
java内部类分类:成员内部类,方法内部类,静态内部类,匿名内部类内部类的共性:内部类是一个类,因此在编译之后会生成一个.class文件,只不过类的名称前面会有外部类名和$符号。因为内部类是外部类的一部分,它的访问级别和外部类的方法和变量是一样的,因此内部类可以自由的访问外部类的成员。静态内部类,如同静态函数一样,它只能访问外部类的静态成员变量同时大家切记没有静态外部类这么一说。public原创 2015-11-01 10:21:08 · 257 阅读 · 0 评论 -
java枚举
1什么是枚举先说什么是枚举之前,先了解一下单例模式,单例模式是什么呢,就是一个类只有一个实例对象。意味着你在任何时候要获得一个单例模式的类,所获得的对象都是相同的,那么单例模式如何实现呢?单例模式的实现思想是这样的,你把一个类的构造方法声明为私有,然后在引用工厂模式,也就是通过类方法的形式把类的实例传递出去。public class Single{ private Single(){原创 2015-10-11 20:46:35 · 577 阅读 · 0 评论 -
反射浅析
Class对象 比如有student这样一个具体的类,java中通过Class这个类的一个实例对象来对这个类进行描述。什么叫做Class对象是对一个类进行描述?就是我们通过调用Class对象可以获取到这个类的构造函数,方法,还有字段。说道这里你可能就更疑惑了,怎么获取你,平常自己写程序的时候就是“直接”使用,哪里还用获取,即使有获取,也是jvm帮我们获取。提出这个疑问,你就对java反射彻底了解原创 2015-10-22 11:34:08 · 259 阅读 · 0 评论 -
String对象数量分析
public class StringNum{ public static void main(String[] argv){ String a="abc"; String b="abc"; String c=new String("def"); String d=new String("def"); }}猜一下一共几原创 2015-10-21 09:42:05 · 423 阅读 · 0 评论 -
java ==,hashCode(),equals(),
== ######==对于应用类型来说,如果Object obj1和Object obj2,obj1==obj2返回true证明这两个对象的内存地址相同(注意我说的是内存地址相同,而不是hashCode相同,这点区别我在hashCode中会讲),内存地址相同,当然意味着这两个对象也相同了。对于基本数据类型,==则判定的是两个变量的值是否相同。public class TestDoubleEqua原创 2015-10-21 07:57:42 · 410 阅读 · 0 评论 -
java 继承体系对象的构造过程
先说一下普通对象的构造过程比如下面public class Hello{ int i=0; public static void main(String[] argv){ Hello obj1=new Hello(); }}(1)初始化Objec的静态变量,然后调用Objec的静态初始化块 (2)初始化Hello的静态变量,然后调用Hello的静态初始化原创 2015-10-21 10:49:17 · 530 阅读 · 0 评论 -
java值传递还是应用传递
1java数据类型java数据类型分为基本数据类型和应用数据类型。进一步划分,基本数据类型有8中:byte,boolean,short,int,float,long,double。 应用数据类型有:数组类型,类类型,接口类型。当然每一种基本类型都有对应的引用数据类型:Byte,Boolean,Short,Integer,Float,Long,Double。 其中数组类型又有一些特点:为了了方便使原创 2015-10-18 16:33:06 · 481 阅读 · 0 评论 -
java 并发
并发概览并发编程背景概述[建议改成“并发编程背景概述”或者“CPU和内存发展概述”。]在早期,计算机采用的都是冯诺依曼架构,即CPU-内存架构。运行在计算机上的程序也是顺序执行的,当一个程序执行完,才能执行另一个。但很快发现顺序执行效率非常低下,当一个程序被阻塞时,整个计算机都被阻塞。随着计算机技术的发展,于是出现了多道程序设计,允许一个计算机可以同时运行多个进程,当一个进程被阻塞时可以让出C...原创 2019-06-24 18:48:42 · 130 阅读 · 0 评论