随笔分类 - Java基础
摘要:集合框架的出现 集合框架,在平时的编程中经常会用到,体系庞大又十分的重要,所以做个总结很有必要,我们知道数组可以用来存放基础数据类型与引用类型,在定义的时候,存放在数组中的类型是已经确定的了,如下面给定的数组只能用来存放String类型的值,并且这时数组的长度已经固定 如果你试图在array中赋于S
阅读全文
摘要:1、什么叫异常 先来看个例子 当运行这段代码时,控制台输出如下内容,我们看到第4行的打印语句没有被执行 Exception in thread "main" java.lang.ArithmeticException: / by zero at ExceptionDemo.main(Exceptio
阅读全文
摘要:在实际项目当中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年。。。。某些网站会记录下用户登陆的时间,比如银行的一些网站,对于这些经常需要处理的问题,Java中提供了Calendar这个专门用于对日期进行操作的类,那么这个类有什么特殊的地方呢,首先
阅读全文
摘要:我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API
阅读全文
摘要:Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 2、public Date(long date)——根据给定的毫秒值创建日期对象。 介绍完了
阅读全文
摘要:类Object是类层次结构的根类。每个类都直接或者间接地继承Object类。所有对象(包括数组)都实现这个类的方法。Object类中的构造方法只有一个,并且是无参构造方法,这说明每个类中默认的无参构造方法调用的就是Object类的无参构造方法。 1、hashCode方法 hashCode方法返回给调
阅读全文
摘要:通常情况下,Java把内存分为栈内存、堆内存和方法区 栈内存用来存放一些基本类型的变量和数组(数组也是一种引用类型)及对象的引用变量 堆内存主要是来放置对象的,即我们在程序中new出来的对象。 static,意味为静态的,用static修饰的变量和方法,实际上是给这些变量和方法指定了在内存中的”位置
阅读全文
摘要:static是Java中的一个关键字,用来修饰成员变量与成员方法,还可以用于编写静态代码块,对于被static修饰的东西,JVM在加载类的时候,就给这些变量在内存中分配了一定的空间,即在编译阶段时就为这些成员变量的实例分配了空间。 一、静态变量 被static关键字修饰的成员变量叫做静态变量,前面我
阅读全文
摘要:成员变量与局部变量的区别 1、在类中的位置不同 成员变量:在类中方法外面 局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中) 2、在内存中的位置不同,可以看看Java程序内存的简单分析 成员变量:在堆中(方法区中的静态区) 局部变量:在栈中 3、生命周期不同 成员变量:随着对象的创建而
阅读全文
摘要:这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况。 首先我们先来感观的认识下几个名词: 栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数
阅读全文
浙公网安备 33010602011771号