Never forget why you started,
and your mission can be accomplished.

编程思想

字符串的startsWith和endWith方法

zhouchong阅读(13)评论(0)

startWith()、endWith() 分别用于是否以指定的内容开始或结束。返回都是布尔类型。 startsWith(): 例如:if(a.startsWith(b)) //判断字符串a 是不是以字符串b开头。 语法1 public b...

File类理解

zhouchong阅读(27)评论(0)

File类是io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等。File类的对象主要用来获取文件本身的一些信息,如文件所在目录、文件的长度、文件读...

为什么String类是不可变的

zhouchong阅读(132)评论(0)

String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。 String类不可变性的好处 只有当...

Java反射相关操作

zhouchong阅读(130)评论(0)

前面我们知道了怎么获取Class,那么我们可以通过这个Class干什么呢? 总结如下: 获取成员方法Method 获取成员变量Field 获取构造函数Constructor 下面来具体介绍 获取成员方法信息 单独获取某一个方法是通过Clas...

反射详解

zhouchong阅读(134)评论(0)

Java反射机制定义 Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句...

反射

zhouchong阅读(132)评论(0)

java反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运...

Class类

zhouchong阅读(131)评论(0)

lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封...

Java线程的5种状态及切换

zhouchong阅读(120)评论(0)

Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW):新创建了一个线程对象。 2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等...

ConcurrentHashMap 的实现原理

zhouchong阅读(123)评论(0)

概述 我们在之前的博文中了解到关于 HashMap 和 Hashtable 这两种集合。其中 HashMap 是非线程安全的,当我们只有一个线程在使用 HashMap 的时候,自然不会有问题,但如果涉及到多个线程,并且有读有写的过程中,Ha...

LinkedList 的实现原理

zhouchong阅读(125)评论(0)

概述 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比 ArrayList 更加高效。但也...