Java
文章平均质量分 75
柳丁橙
步履不停
展开
-
Java基础复习---Java基本数据类型
Java基本数据类型:布尔类型、字符类型、整型类型、实型。布尔类型 关键字Boolean,布尔类型的值只有 true 和 false;默认值是 false字符型 关键字char ;由26个基本字母组成,每一个字母都是一个字符型数据类型。整型 就是整数,不含小数部分的数字。一共四种整型类型:byte short int long ,各所占用的空间和取值范围不同实型 含有小数原创 2016-10-09 20:10:47 · 197 阅读 · 0 评论 -
一个二维数组中元素的index和其展开后的一维数组中元素的index对应关系
一个二维数组中的元素和其展开后的一维数组中的元素的对应关系二维数组a[ ][ ]是mxn维, 且int m = a.length;//rows int n = a[0].length;//cols展开后的一维数组大小int[] b = new int[m*n];二维数组中元素的index和其展开...原创 2018-08-27 16:32:57 · 1476 阅读 · 0 评论 -
[转载]《java动态代理实现与原理详细分析》和《秒懂Java代理与动态代理模式》
两篇博客对于理解Java中的代理模式及其中的动态代理很有帮助第一篇中,通过反编译动态代理对象所属的class文件,分析了动态代理的实现原理,值得学习。java动态代理实现与原理详细分析 https://www.cnblogs.com/gonjan-blog/p/6685611.html第二篇中,引入了cgLib的动态代理 起初的Jdk的动态代理实现方法是依赖于接口的,首先使用接口来...原创 2018-08-08 18:35:51 · 188 阅读 · 0 评论 -
JVM-用户自定义类加载器代码解析
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/** * * @author ASUS *MyClassLoader.java * * Sample is loaded bys...原创 2018-05-11 10:19:37 · 469 阅读 · 0 评论 -
Java基础复习---final关键字
final关键字1.可以修饰类,函数,变量;2.被final修饰的类不可以被继承,但其可以继承其他类3.被final修饰的方法步可以被覆写,但可以覆写其父类的方法4.被final修饰的变量是一个常量,只能赋值一次;既可以修饰成员变量,也可以修饰局部变量在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字,方便阅读。作为常量,书写规范:所有字母均原创 2016-11-02 14:55:41 · 336 阅读 · 0 评论 -
Java基础复习---异常练习(二):实现图形面积
package exceptiontest2;/** * *代码描述: *有一个圆Circle和长方形Rec *都可以获取图形的面积getArea() *对于计算面积过程中出现非法值value<0,视为出现问题 *问题用异常NoValueException来描述, *且其继承RuntimeException * 流程代码和处理代码进行分离 * * * 不用if判断原创 2016-11-01 12:54:17 · 361 阅读 · 0 评论 -
Java基础复习---异常练习(一):实现老师用电脑上课
package exceptiontest;/** * 代码描述: * 实现老师用电脑上课 * * 上课时可能出现的问题: * 1.电脑冒烟 * 2.蓝屏 * * 要对问题进行描述,封装成对象 * * 可是当冒烟发送时,导致讲课无法继续 * 这时就出现了,讲师的问题,课时计划无法完成 * @author Administrator *2016年11月1日 09:4原创 2016-11-01 09:53:22 · 933 阅读 · 0 评论 -
Java基础复习---继承
继承概述什么是继承在程序中的继承是指若一个类从另一个类派生而来,派生类自动具有了被继承类所有的特性。被继承类称为父类,继承父类的类称为子类。继承可以使得子类具有父类的各种属性和方法子类在继承后,也可拥有自己的一些特性继承可分为单一继承和多重继承。实现继承就是创建一个类的子类 class extends {//实现代码} 在Java中,一个类只能有一原创 2016-10-13 11:05:38 · 282 阅读 · 0 评论 -
Java基础复习---详解EmployeeTest
package Extends;import java.util.*;import java.util.GregorianCalendar;public class EmployeeTest { public static void main(String[] args) { // 构造一个Employee数组,并填入了三个雇佣对象 Employee[] staff = ne原创 2016-10-13 22:35:24 · 2925 阅读 · 1 评论 -
Java基础复习---对象构造(构造器)
构造器,对定义的对象进行初始化。Java提供了多种编写构造器的方式。重载如果多个方法有相同的名字、不同的参数,便产生了重载。编译器通过用各个方法给出的参数类型与特定方法调用所使用的值类型进行匹配,来挑选出相应的方法,成为重载解。Java允许重载任何方法,而不只是构造器方法。因此,要完整地描述一个方法需要指出方法名以及参数类型,这叫做方法的签名。默认域原创 2016-10-15 10:02:04 · 490 阅读 · 0 评论 -
Java基础复习---面向对象程序设计
面向对象是Java语言的基本思想。类是Java中最核心最基本的内容。类类,是Java语言的基础,任何的操作都要在一个类中完成,如方法,构造函数,参数的传递等等。类的一般形式, class 类名{类型 变量名;类型 变量名;......类型 方法名(参数){方法内容}......}如 class People{String name;原创 2016-10-12 19:08:14 · 507 阅读 · 0 评论 -
Java基础复习---方法参数详解
Java程序设计语言总是采用按值调用。方法得到的是所有参数值的拷贝,特别是,方法不能修改传递给它的任何参数变量的内容package MethodPara;public class ParaTest { public static void main(String[] args) { /* * Test1:Methods can't modify numeric parameters原创 2016-10-14 15:34:37 · 289 阅读 · 0 评论 -
Java基础复习---字符串
字符串是由单个或者多个字符组成的。字符串也相当于char类型的数组。Java中提供了两种字符串类,分别是String和StringBuffer声明字符串两种方式:常量声明方式: String hello = "HelloWorld"; 对象声明方式: 字符串类型 字符串名 =new 字符串类(参数); String hello = new Str原创 2016-10-10 21:56:32 · 399 阅读 · 0 评论 -
Java基础复习---数组
数组基础把数组看作是一个同类型变量的集合,在同一个数组中的所有数据都有相同的数据类型,并且使用统一的数组名,通过下标来区分数组中各不同的元素创建数组数组的声明格式:ArrayType ArrayName[ ];ArrayType [ ] ArrayName;// 适用于对多个数组进行声明例如:int array[ ]; int [ ] array1,array2;原创 2016-10-09 20:12:37 · 183 阅读 · 0 评论 -
JavaMail的学习和使用
JavaMail的学习和使用package cn.itcast.javamail;import java.io.IOException; import java.util.Properties;import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activati...原创 2018-08-30 16:00:14 · 402 阅读 · 0 评论