Java
文章平均质量分 69
yepeng2014
少壮不努力,长大敲代码
展开
-
Java的String和StringBuffer的区别及应用场景
一、StringString类不是一个原始类型,可以通过它的定义分析。String类的定义:private final char value[];通过String类的定义我们可以看出一旦创建了这个对象,那它的值是不能改变的,对于已存在的String对象的修改实质上是创建一个新的对象,然后把新对象的值存进去。二、StringBufferStringBuffer是一个可变对象,原创 2015-05-31 20:35:31 · 899 阅读 · 0 评论 -
[java]_[Collections.sort()实现List排序]
List list = new ArrayList();list.add("刘媛媛");list.add("王硕");list.add("李明");list.add("刘迪");list.add("刘布");//升序Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));//注意:是根据的汉字的拼音的字原创 2016-02-01 00:57:12 · 491 阅读 · 0 评论 -
[android studio]_[单元测试]
android studio 单元测试android studio新建项目会自动创建一个单元测试目录,如下图: 里面代码如下:package com.example.xx.myapplication;import android.content.Context;import android.support.test.InstrumentationRegistry;import androi原创 2016-09-30 17:14:02 · 688 阅读 · 0 评论 -
[Java1.8]_[Stream]
Java 8 Stream教程Stream不同于之前的I/O流,而是Java 8引入的函数式编程。函数式编程简单说,”函数式编程”是一种”编程范式”(programming paradigm),也就是如何编写程序的方法论。 它属于”结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。Stream 简单例子用一个遍历数组的例子看看Stream的作用。传统写法List<String>原创 2016-11-07 00:51:24 · 1116 阅读 · 0 评论 -
[Java]_[JDK1.8新特性]
本文列举Java1.8的新特性,主要是参考网上别的博客和看官方文档总结。接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:interface Formula { double calculate(int a); default double sqrt(int a) { return原创 2016-10-30 23:58:11 · 533 阅读 · 0 评论 -
[Java1.8]_[Built-in Functional Interfaces]
Built-in Functional InterfacesBuilt-in Functional Interfaces就是几种实用的函数式接口,这里介绍几种实用的几种函数式接口,Lambda。PredicatesPredicates是一个判断函数式接口,示例如下;Predicate<String> isALongWord = new Predicate<String>() { @Overr原创 2016-11-13 23:38:37 · 432 阅读 · 0 评论 -
[java]_[异常处理]
java 异常处理java的异常处理很常见,看看异常处理的结构图: 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的原创 2016-12-04 21:59:26 · 357 阅读 · 0 评论 -
[Java]_[线程同步]
Java 线程同步线程同步是防止多个线程访问同一数据源的时候造成数据破坏,如下所示: Bank.java:public class Bank { private int count =0;//账户余额 //存钱 public void addMoney(int money){ count +=money; System.out.println(S原创 2016-11-28 00:49:35 · 335 阅读 · 0 评论 -
[Android]_[RxJava的基本使用]
RxJavaRxJava是什么RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括原创 2017-01-03 18:15:30 · 469 阅读 · 0 评论