API

  应用程序编程接口

Scanner类

  将键盘输入的数据到程序中

  1.导包

  2.创建

    Scanner 对象名 = new Scanner();

  3.使用

    int num = 对象名.nextInt();

    String str = 对象名.next();

匿名对象

  new 类名称();

  使用

    new 类名称().成员变量/成员方法()

  只能使用一次,下次再用到时会重新创建一个新对象

  匿名作为方法参数

    方法名(new 类名称()),也可作为返回值

Random类

  随机生成一个数

  Random r = new Random();

  r.nextInt();

  括号指范围,如填100就是[0,100), r.next(100) + 1的范围则为 [1,101)

ArrayList类

  ArrayList集合   <E>代表泛型,长度可改变

  泛型特点:统一集合内元素类型

  注意:泛型类型只能时引用类型

  ArrayList<String> list = new ArrayList<>();

  list.add()  向集合中添加元素

  list.get(int index)  获取元素

  list.remove(int index)  删除元素

  list.size()  集合尺寸长度

  遍历集合

  for(int i; i < list.size(); i++){

    System.out.println(list.get(i));  

  }

  想集合中存储基本类型,要用基本类型的包装类

  byte  Byte

  short   Short

  int  Integer

  long   Long

  float  Float

  double  Double

  char  Character

  boolean  Boolean

String类

  特点

    1.字符串内容不能改变

    2.字符串可以共享使用

    3.效果上相当于char[]数组,底层原理时byte()字节数组

  创建字符串

    直接  String str = "";

    使用空参  String str = new String();

    char[]数组  char[] charArray = {}

          String str = new String(charArray)

    byte[]  byte[] byteArray ={}

        String str = new String(byteArray)

字符串常量池

比较内容的方法

  字符串.equals(字符串)  比较两个字符串内容是否一样,如果比较双方一个常量一个变量,建议常量写前面

  eaualsIgnoreCase()  忽略大小写比较

获取相关方法

  length()  获取个数

  concat()  将当前字符串与参数字符串拼接

  charAt()  获取指定索引位置字符

  indexOf()  查找参数字符串在字符串中首次出现的索引位置

转换相关方法

  toCharArray()  将字符串拆分成字符数组

  getBytes()  获取字符串底层数组

  replace(old, new)  用new字符替换old字符

分割相关方法

  split(0  按参数的规则将字符串分成若干部分

static关键字

  一旦用static,那么这样的内容就不再属于对象,而属于类,所以凡是本类的对象,都共享同一份

  使用

    类名.静态变量

    类名.静态成员方法()

  静态方法不能访问非静态成员变量

  静态方法不能使用this关键字

static代码块

  static{

    代码块

  }

  静态代码只执行一次,且在成员方法之前执行

  用来一次性对静态成员方法赋值

Arrays类

  与数组相关的工具类,里面有大量静态方法

  Arrays.toString()  将数组变成字符串

  Arrays.sort()  默认从小到大,将数字排序

Math类

  与数学相关的工具类,里面有大量静态方法

  Math.abs()  取绝对值

  Math.ceil()  向上取整

  Math.floor()  向下取整

  Math.round()  四舍五入

  Math.PI  圆周率

java-day07的更多相关文章

  1. java - day07 - PrimeNum

    判断质数 package day06; import java.util.Scanner; //验证质数 public class primeNum { public static void main ...

  2. 大数据学习day14-----第三阶段-----scala02------1. 元组 2.类、对象、继承、特质 3.函数(必须掌握)

    1. 元组 映射是K/V对偶的集合,对偶是元组的最简单的形式,元组可以装着多个不同类型的值 1.1 特点 元组相当于一个特殊的数组,其长度和内容都可变,并且数组中可以装任何类型的数据,其主要用处就是存 ...

  3. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  4. 2017-2018-1 JAVA实验站 冲刺 day07

    2017-2018-1 JAVA实验站 冲刺 day07 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 部分按钮图片.对按钮图片进行ps 100 ...

  5. 《java笔记 day07》

    //匿名对象_1 class Car { //描述属性: String color; int number; //描述行为: void run() { System.out.println(color ...

  6. 超全面的JavaWeb笔记day07<Java基础加强>

    1.myeclipse安装和使用(**) 2.debug调试模式(**) - F6: 单步执行 - F8:结束断点,后面有断点到下一个断点 3.myeclipse快捷键(**) 4.junit单元测试 ...

  7. Java 学习 day07

    01-面向对象(继承-概述).avi package myFirstCode; /* 将学生和工人的共性描述提取出来,单独进行描述, 只要让学生和工人与单独描述的这个类有关系,就可以了. 继承: 1. ...

  8. Java之路---Day07

    2019-10-21-23:30:24 ArrayList类[集合] What:java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元元素,此类提供一些方法来操作内部存储的 ...

  9. Java 复习整理day07

    package com.it.demo05_innerclass; /* 案例: 演示内部类入门. 概述: 所谓的内部类指的是类里边还有一个类, 里边那个类叫: 内部类, 外边那个类, 叫外部类. 分 ...

  10. java学习笔记day07

    1.throwable下面的子类分为两大类:Error 和 Exception 2.如果方法上有throws Exception,则必须对异常进行处理:  try{    需要检测异常代码     } ...

随机推荐

  1. python编程语言学习day02

    格式化输出 (1)info 格式 (2)%字符串占位 %s 表示字符串占位 %d 表示整数占位 %f 表示浮点数占位 中间的%     之后是所需要输入的值 多个占位, %  之后用()括号括起    ...

  2. JavaScript ---- 闭包(什么是闭包,为什么使用闭包,闭包的作用)

    经常被问到什么是闭包? 说实话闭包这个概念很难解释.JavaScript权威指南里有这么一段话:“JavaScript函数是将要执行的代码以及执行这些代码作用域构成的一个综合体.在计算机学术语里,这种 ...

  3. BOM的介绍

    BOM的概念 BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM由多个对象组成,其中代表浏览器窗口的W ...

  4. css清除浮动的几种方法

    推荐几种好用的清除浮动方法: 方法1: .clearfix:after { content:"."; display:block; height:; clear:both; vis ...

  5. NX二次开发-UFUN输入表达式名称,获取它的名称和值UF_MODL_ask_exp

    NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建一个新的表达式,有TAG tag_t ...

  6. (转)JAVA国际化

    转:http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html 国际化英文单词为:Internationalization,又称I18N ...

  7. Unity 如何修改 particle system 的 start color 属性

    代码如下: ParticleSystem ps = GetComponent<ParticleSystem>(); var main = ps.main; var color = Colo ...

  8. ultis, BIT(x), BITCOUNT(x)

    /* http://resnet.uoregon.edu/~gurney_j/jmpc/bitwise.html */ #define BITCOUNT(x) (((BX_(x)+(BX_(x)> ...

  9. 剑指offer——36二叉树和为某一值的路径

    题目描述 输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径.(注意: 在返回值的list中,数组长度大 ...

  10. Python环境出现模块找不到

    由于上周脚受伤了,修养了几天没有学习.今天去实验室发现我的编译器跑不动了,出现找不到模块的情况,很奇怪都安装了,也不会提示什么模块找不到. 查找了些资料,发现是因为某个模块的文件损坏或者被覆盖或者安装 ...