自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 栈经典问题之前缀、中缀、后缀表达式

定义中缀表达式是一个通用的算术逻辑表示法,是最常见的一种表达式,如5*(2+3)-4;前缀表达式是一种没有括号的算术表达式,与中缀表达式不同的是,其将运算符写在前面,操作数写在后面,如上述表达式的前缀表示为- * 5 + 2 3 4后缀表达式不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行,上述表达式的后缀表示为5 2 3 + * 4 -中缀、前缀、后缀表达式

2017-03-31 21:49:23 1715 1

原创

通过动态数组实现栈public class DynArrayStack<T> { /** * 通过动态数组来实现栈 * 1、capacity为数组容量 * 2、定义数组初始容量为10,当栈满后数组容量变为原数组的1.5倍 */ private int top = -1; // 栈顶所在位置 private int capacity =

2017-03-31 12:47:35 276

原创 单向链表的定义及基本操作

类型声明public class ListNode { private int data; private ListNode next; public ListNode(int data){ this.data = data; } public int getData() { return data; } public

2017-03-19 21:05:44 658

原创 获取一段字符串中最长的对称子串的长度

获取一段字符串中最长的对称子串,例如:sl1 232 1akfj12345678abcdcba87654321dssdf中最长的对称子串为:12345678abcdcba87654321public class Main { public static void main(String[] args) { String regex = "(.)(.)(.?)(.?)(.?)(.

2017-03-13 15:37:15 1808

原创 CSS 常用的几种选择器

1、基本选择器## 元素选择器 ##<html><head><meta charset="UTF-8"><title>元素选择器</title> <style type="text/css"> span{color:red;font-size: 20px} </style></head><body> <span>hello</span><br/>

2017-03-09 22:57:58 14597

原创 Java中常用的保留小数的方法

1、DecimalFormatpublic static void main(String[] args) { DecimalFormat df = new DecimalFormat("#.###"); double d = 3.1415; System.out.println(df.format(d)); }DecimalFormat位于j

2017-03-05 14:01:45 761

原创 JDK1.7新特性

1、二进制字面量System.out.println(0b110);输出62、字面量可以出现下划线System.out.println(100_000);输出100000,加下划线的目的是方便数。3、switch语句可以使用字符串在JDK1.7版本之前switch语句无法使用字符串,只能使用基本数据类型。4、泛型简化,菱形泛型ArrayList<Integer> list = new ArrayLi

2017-03-03 20:24:34 325

原创 通过反射越过泛型检查

因为泛型只在编译期有效,在运行期会被擦除掉,所以可以通过反射越过泛型检查,例如在泛型为Integer的集合中添加String对象:public class Demo2_reflect { public static void main(String[] args) throws Exception { ArrayList<Integer> list = new ArrayLis

2017-03-03 11:14:23 421

原创 反射

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个类对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的放射机制。要想解剖一个类,必须先获取到该类的字节码文件对象,拿到字节码文件对象之后就可以通过Class类中的方法来new对象或进行其他一系列操作。 要拿到字节码对象有三种方式: 1、已经有了一个对象

2017-03-02 22:31:55 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除