Java·常用类 Math类提供数学计算公式。被声明为final,构造器私有化,所有方法都是static的。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818 2021-05-29 #java
Java·基础类库 CharSequence接口 现在只要有字符串就可以为CharSequence实例化,CharSequence本身是一个接口,在该接口中有如下方法: 获取指定索引的字符:public char charAt(int index);获取字符串长度:public int length();截取部分字符串:public CharSequence subSequence(int start, int 2021-05-27 #java
谈Java的参数传递 先看一段代码12345678910111213141516171819202122232425262728293031323334353637package demo03;import java.util.ArrayList;import java.util.List;public class Test{ public static void main(String[] args) 2021-05-23 #java
Java·字符串 String类1.String类声明为final,不可被继承。2.String实现了Serializable接口,表示字符串支持序列化。3.String实现了Comparable接口,表示可以比较大小。4.String内部定义了final char[] value用于存储字符串数据。5.String代表不可变的字符序列,简称不可变性。 String的不可变性先看一个例子: 123456789pac 2021-05-22 #java
Java·多线程 线程和进程进程是资源分配的最小单位,线程是CPU调度的最小单位做个简单的比喻: 进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源 2021-05-05 #java #多线程
Java·Lambda表达式 第一个Lambda表达式先来看一段根据字符串长度排序的Test.java 1234567891011121314151617package com.xzc;import java.util.Arrays;import java.util.Comparator;public class Test { public static void main(String[] args)  2021-05-04 #java
这次,彻底弄懂接口及抽象类(转载) 作者:伯特 出处:github.com/ruicbAndroid/LoulanPlan 声明:本文出自伯特的《楼兰计划》,转载务必注明作者及出处。 抽象类及其作用抽象类,顾名思义,即类的抽象。 在介绍面向对象概念时,我们知道类是客观事物的抽象,而抽象类又是类的进一步抽象,该怎么理解呢? 举个例子,我们定义若干个类 class BMW、class Benz、class Audi,分别对客观事物“宝马 2021-04-29 #java
Java·反射 Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个运行时的类型标识。保存这些信息的类名为Class。 反射是一个功能强大复杂的机制,用来分析类的能力,运行时检查对象,实现泛型数组操作代码等。 如何得到Class类的实例对象Class对象会描述一个特定类的属性。第一种,最常用的Class方法是getName。我们先定义一个Person类: 123456789101112131 2021-04-28 #java #反射