Java Scanner类

Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。

Java Number和Math 类

1. 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。

2. 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。

3. 为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类如下图。

4. 所有的包装类都是抽象类Number的子类。

Numbers: Byte Double Float Long Integer Short

Math: Math对象是js提供给我们用于运算的方法的集合。

Java Character(字符) 类

Character是char的包装类

// 单个字符

char ch = 'a';

// Unicode 字符表示形式

char uniChar = '\u039A';

// 字符数组

char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

// 包装类

Character Character ch = new Character('a');

Java 字符串 String 类型

1.字符串比较:compareTo

compareToIgnoreCase(//忽略大小写)

2.查找字符串最后一次出现的位置:lastIndexOf

3.截取字符串出现:substring

4.字符串替换:replace

replaceFirst

replaceAll

5.字符串反转:StringBuffer

6.字符串查找:indexOf

7.字符串分割:split

8.字符串小写转大写:toUpperCase

9.测试两个字符串区域是否相等://参数说明:自己的起始位置,比较的 String, 比较的 String 的起始位置,比较长度。

regionMatches(11, second_str, 12, 9);

regionMatches(true, 11, second_str, 12, 9); //第一个参数 true 表示忽略大小写区别

10.字符串性能比较测试:System.currentTimeMillis(); //利用获取时间戳进行比较

//第一种创建形式

String s1 = "hello";

//第二种创建形式

String s2 = new String("hello");

11.字符串优化:   1. 直接使用字符串

String str = "123";

String str1 = "123";

2. 使用 new 关键字

String str2 = new String("123");

12.连接字符串:StringBuffer

StringBuilder sb = new StringBuilder ( "" );

for ( int i= 0 ;i< 10 ;i++){

sb.append(String.valueOf(i));

System.out.println(sb+",");

}

Java时间

获取当前时间:  Date date = new Date();

System.out.println(date); //打印结果:Tue May 09 22:05:55 CST 2017 tue代表的是周二,

may代表的是5月 09号 CST代表中国标准时间

格式化时间: SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");

Java如何封装JDK_java7JDK的常用封装类型相关推荐

  1. java类加密_Java中常用加密类型

    1.对称加密 image.png 密钥:加解密钥相同 缺点:无法确保密钥被安全传递 常用算法:DES.3DES(TripleDES).AES等 2.非对称加密 image.png image.png ...

  2. java dsp_GitHub - Onemeaning/JavaDsp: 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。...

    JavaDsp 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波.信号变换等等. 该类库是我本科毕业设计中的一部分,绝大部分都是我自己写实现的,很少部分算法有我另外几个朋友参与 ...

  3. java js 速度慢,java js 速度慢jQuery常用知识点总结以及平时封装常用函数

    本文为大家介绍了jQuery中常用知识点及函数,包含许多细节方面的知识,下面我们一起学习一下. jQuery中为我们提供了很多有用的属性,自己总结的一些常用的函数.个人认为在在线排盘开发中会比较常用的 ...

  4. Java自己封装mysql框架_java封装

    jar,war,ear区别及java基础杂七八 jar,war,earqu区别 这三种文件都可以看作是java的压缩格式,其实质是实现了不同的封装: jar--封装类war--封装web站点ear-- ...

  5. Java学习系列(四)Java面向对象之修饰符、封装、继承、多态详解

    今天内容比较多,直接步入正题吧. 类和对象的定义 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起.而对象是具有类类型的变量,存在于堆内存中.类是对象的抽象,而对 ...

  6. java如何实现封装_java如何实现封装

    Java中类的封装是如何实现的封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法. java封装类通过三个步骤实现: (1)修改属性的可见性,限制访问. (2)设置属性的读取方 ...

  7. Java讲课笔记10:类的封装

    文章目录 零.本讲学习目标 1.掌握类的封装 2.学会使用方法的重载 3.学会方法的递归 一.类的封装 1.为什么需要封装 (1)案例演示 (2)案例分析 (3)解决方案 2.如何实现封装 (1)封装 ...

  8. Java面向对象之修饰符、封装、继承、多态详解

    类和对象的定义 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起.而对象是具有类类型的变量,存在于堆内存中.类是对象的抽象,而对象是类的具体实例.类是抽象的,不占 ...

  9. react封装函数_GitHub - daifee/react-component: 用 React 封装一套常用组件

    Daifee-React-Component 用 React 封装一套常用组件 所有组件都是 stateless 组件,但为方便,某些组件提供 API 调用方式的静态方法. [TOC] 使用前须知 源 ...

最新文章

  1. 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
  2. 如何高效的通过BP算法来训练CNN
  3. python csv读取-python如何读取csv数据
  4. 开放搜索查询分析服务架构解读
  5. 线程其实就是一个个指令组成的,当这个线程内的指令全部执行完了,那么这个线程也就执行结束了
  6. (转)法线贴图Nomal mapping 原理
  7. java删除有序数组中的重复元素_算法刷刷刷Leetcode第26题删除排序数组中的重复项...
  8. Eclipse的Spring库导入
  9. linux与windows共享(四)
  10. bandizip修改压缩文件内容_BandiZip使用方法,成功压缩解压文件
  11. spss常态检验_科学网—如何在SPSS中进行正态分布检验?
  12. Arcgis 安装教程
  13. java如何将字符串转化为日期_java如何将字符串转为日期
  14. html页面嵌入高德地图,高德地图WEB版基础控件展示
  15. [网络安全自学篇] 七十九.Windows PE病毒原理、分类及感染方式详解
  16. sql语句中case when和as用法
  17. python tkinter messagebox 自动关闭_Python实现定时自动关闭的tkinter窗口方法
  18. 通过授权微信,达到软件登录账号的效果~~未完
  19. 2021大纲新增词汇
  20. Linux系统看门狗应用编程

热门文章

  1. 个人猜测一下《黑神话:悟空》的部分剧情
  2. sqlmap源码阅读_listTamperingFunctions和_setTamperingFunctions
  3. UI自动化测试 appium简介
  4. 我五年来都没来过 我的意志力飞涨。
  5. Matlab常见问题处理——错误使用 xlswrite (line 219),调用错误,调度异常: 参数错误。
  6. python通用爬虫和聚焦爬虫的区别
  7. 2020年 Google 开发者大会可以预约了
  8. MVC教程第五篇:MVC整合Ajax
  9. 漫步最优化三十九——Fletcher-Reeves法
  10. 远程桌面复制文件到本地磁盘