
Java基础学习之路
ostracod_lvj
一生征战何人陪,谁是谁非谁相随。 戎马一生为了谁,能爱几回恨几回。
https://github.com/crazyandcoder
展开
-
Java学习总结-反射
反射经常听到这个词,但是总是不理解这个意思。今天便来理解一下反射这个概念,为什么说在框架设计中,反射用到的比较多。本文记录一下学习反射方面的知识点。反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。概念比较精确、抽象但是不便于理解...原创 2019-11-19 20:36:05 · 266 阅读 · 0 评论 -
Java学习总结-注解
Java 注解简单学习注解概念Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。其中涉及到另外一个概念“元注解”,元注解是指注解的注解。包括以下五种 :@Retention@Target@Document@Inher...原创 2019-11-19 20:29:00 · 243 阅读 · 0 评论 -
java 访问权限使用总结
java 访问权限使用总结java访问权限修饰词主要public、protected、private和默认的default。包访问权限如果不提供任何的访问权限修饰词,那么则意味着它是“包访问权限”。即对于同一个包下面的类,它都是可以访问的。例如:对于同一个包下面public访问权限如果某个成员设置了自己的访问权限为public的话,那么则意味着它原创 2015-11-25 13:26:59 · 2360 阅读 · 0 评论 -
java String和StringBuilder、StringBuffer浅谈
java面试中经常会问到这两者之间的区别,学习记录一下。基本概念:String String是对象而不是原始类型,它是个final类,不能被继承,同时它也是不可变对象,一旦创建一个String对象就不能修改它的值。我们平常对于String的修改都是重新创建一个新的对象,然后把新的值保存进去的。StringBuffer StringBuffer是一个可变的对象,对它进行修改的时候不会像Str原创 2016-03-07 15:49:35 · 767 阅读 · 0 评论 -
java 重写(Override)与重载(Overload)浅谈
在java面试当中,有时候会问到重写(Override)与重载(Overload)的关系,在这里进行简单记录一下。基本概念:重写(Override) 重写是子类对父类中允许访问的方法的实现过程进行再次重新编写,返回值和形参都是不能改变的。发生在子类和父类之间。重载(Overload) 重载是发生在同一个类中,方法名相同,而参数不同。返回类型可以相同也可以不同的一种方法,是发生在一个类中。注原创 2016-03-07 16:05:11 · 901 阅读 · 0 评论 -
java编程思想第七章(复用类)学习笔记
复用代码是java众多引人注目的功能之一,有两种方式可以达到复用的目的。组合,非常直观,只需要在新的类中产生现有类的对象,该方法只是复用了现有程序的代码的功能,而非它的形式。继承,按照现有类的类型来创建新类。为了继承,一般的规则是将数据成员都指定为private,将所有的方法指定为public。初始化基类当创建一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象原创 2016-08-18 09:04:44 · 802 阅读 · 0 评论 -
类加载器classloader-java简析
本篇文章来简析一下 classloader 在 Java 中的应用。现在一般一个应用程序开发会包含很多很多的类, Java 程序启动时并不是一次性将所有的类全部加载到内存中进行运行的,而是先加载部分的类到 JVM 中,然后等 JVM 需要用到其他的类时再加载进去,这样的好处就是节约内存,提高了效率。原创 2018-02-27 11:31:27 · 344 阅读 · 0 评论 -
Java 注解简单学习
注解概念Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。其中涉及到另外一个概念“元注解”,元注解是指注解的注解。包括 @Retention @Target @Document @Inherited @Repeatable原创 2018-03-08 10:08:06 · 307 阅读 · 0 评论 -
Java反射简单学习
反射经常听到这个词,但是总是不理解这个意思。今天便来理解一下反射这个概念,为什么说在框架设计中,反射用到的比较多。本文记录一下学习反射方面的知识点。反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。概念比较精确、抽象但是不便于理解。原创 2018-03-06 10:29:35 · 464 阅读 · 0 评论 -
java集合框架分析-HashMap(加载因子及初始容量深入分析)
《java集合框架分析-HashMap》 一文对 Java 的 HashMap 进行了简单分析,本篇继续深入了解其中涉及到的一些重要内容。源码环境 JDK1.6原创 2018-03-26 14:57:50 · 2710 阅读 · 0 评论 -
java关键字
《java深入解析》—笔记关键字goto、const在C/C++使用goto可以实现程序的跳转,虽然从某些方面来说提供了一些便利,但是如果过多的使用了goto语句,不仅会降低程序的可读性而且也会对程序的维护于更新造成一定的影响。因此在java中 ,取消了goto的使用。 但是为了避免程序员自行使用goto带来的混乱性,java间goto定义成关键字,用来限制程序员将goto作为原创 2015-11-24 20:59:43 · 631 阅读 · 0 评论 -
java 堆和栈
1 、堆(Heap)和非堆(Non- heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人原创 2015-11-16 16:25:34 · 1023 阅读 · 0 评论 -
数据结构与框架-类型转换
一、java封装类 java 提供两种不同的类型:引用类型(或者封装类型,Warpper)和原始类型(或内置类型,Primitive)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每 个原始类型提供了封装类。 原始类型 封装类1 boolean Boolean2 char Character原创 2014-12-08 08:53:33 · 1032 阅读 · 0 评论 -
设计模式学习
原文链接地址:http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html 设计原则:1. 逻辑代码独立到单独的方法中,注重封装性--易读,易复用。 不要在一个方法中,写下上百行的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读其可重复调用。2. 写类,写方法,写功能时,应考虑其移植性,复用性:防止一次性代码原创 2014-12-08 08:53:11 · 626 阅读 · 0 评论 -
java 环境变量配置
/** * 作者:crazyandcoder * 联系: * QQ : 275137657 * email: lijiwork@sina.com * 转载请注明出处! */ java 环境变量配置一、下载JDK 官网下载地址二、安装JDK 一路“next”,默认安装路径即原创 2015-08-11 15:04:02 · 1238 阅读 · 0 评论 -
java 流概念的理解
java 流概念的理解一、“流”的概念 “流”是一个抽象的概念,它是对输入输出设备的一种抽象理解,在java中,对数据的输入输出操作都是以“流”的方式进行的。“流”具有方向性,输入流、输出流是相对的。当程序需要从数据源中读入数据的时候就会开启一个输入流,相反,写出数据到某个数据源目的地的时候也会开启一个输出流。数据源可以是文件、内存或者网络等。二、“流”的分类原创 2015-08-05 10:05:49 · 11645 阅读 · 0 评论 -
java关键字——transient
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。这样对象的size就会小一些,相对占用的网络资源就会小。原创 2014-12-08 08:53:37 · 701 阅读 · 0 评论 -
java序列化和反序列化使用总结
java序列化和反序列化使用总结一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。原创 2015-08-05 13:42:32 · 6466 阅读 · 1 评论 -
java代码块
一、构造代码块1、执行顺序 每次new 对象时执行,优先于构造函数的执行。2、代码: 1 class test { 2 3 //构造函数 4 public test() { 5 System.out.println("构造函数代码块"); 6 } 7 8 //有参数构造函数原创 2014-12-08 08:53:45 · 524 阅读 · 0 评论 -
java 序列化ID的作用
java 序列化ID的作用原创 2015-08-05 21:39:20 · 33322 阅读 · 5 评论 -
数据结构与框架-抽象类与接口
一、抽象类类用abstract修饰的,且至少有个抽象方法。 1 /** 2 * 抽象类 3 */ 4 public abstract class Simple { 5 public String aMethod() { 6 return "in aMethod"; 7 } 8 9 public abs原创 2014-12-08 08:53:28 · 1439 阅读 · 0 评论 -
MyEclipse6.0.1自动生成注册码
自动生成myeclipse注册码原创 2015-11-04 14:09:55 · 748 阅读 · 0 评论 -
java编程规范
目 录1 概述2 目的3 假设和约束4 名词解释5 Java编程规范 5.1 排版 5.2 注释 5.3 命名 5.4 编码 5.5 性能与可靠性 1 概述为了更好的提升提升合作项目的版本质量,规范合作项目的底层代原创 2014-12-08 08:53:31 · 877 阅读 · 0 评论