object类:

1、equals方法:

  public boolean equals (Object obj) , 指示其他某个对象是否与此对象“相等”

  源码:public boolean equals(Object obj){

      return(this==obj)

      }

  ==: 基本类型:比较值。  引用类型:  比较对象的地址。

  重写equals:比较两个对象的属性。

  问题:Object obj  隐含着一个多态。 多态的弊端:无法使用子类特有的内容(属性和方法)

  解决:强行类型转换。

public boolean equals(Object obj){
Person p=(Person)obj;
boolean b=this.name.equals(p.name) && this.age==p.age;
return b;

  objects 中的 equals方法。

  String string=null;   string.equals(string1).  null是不能调用方法的,所以会报错。

  objects中的equals方法:

  Objects.equals(a,b)

  public static boolean equals(Object a ,Object b){

      return (a==b) || (a!=null && a.equals(b) );

      }

Date类。

java.util.Date 类 表示特定的瞬间,精确到毫秒。

calendar类:

日历类。

system类。

StringBuilder:

因为字符串的不可变性,被final修饰。  所以对字符串操作时暂用空间多

stringBuilder  没有final修饰  可以改变长度。 效率高。

使用:

 public static void main(String[] args) {
//无参构造方法。
StringBuilder stringBuilder=new StringBuilder();
System.out.println(stringBuilder);
//带字符串的构造方法。
StringBuilder stringBuilder1=new StringBuilder("abc");
System.out.println(stringBuilder1); }

方法:

public static void main(String[] args) {
// append
//返回的是this(调用方法的对象)
StringBuilder stringBuilder=new StringBuilder();
stringBuilder.append("abc");
System.out.println(stringBuilder);
//链式编程:方法返回值是一个对象,可以继续调用
stringBuilder.append(18).append(true).append(2.2);
System.out.println(stringBuilder);
}
public static void main(String[] args) {
//String and StringBuilder 可以相互转换
//StringBuilder(String Str)
//stringBulder.toString
String string="Hello";
System.out.println("string:"+string);
StringBuilder stringBuilder=new StringBuilder(string);
stringBuilder.append(" World");
System.out.println("StringBuilder:"+stringBuilder);
stringBuilder.toString();
System.out.println("string:"+stringBuilder);
}

基本类型和包装类:

包装类:

基本数据类型使用起来非常方便,但没有对应的方法来操作数据,可以使用一个类,

把基本类型的数据包装起来,在类中定义一些方法。

装箱与拆箱。

装箱:基本类型,包装到包装类。

1、构造方法

2、构造方法

拆箱:包装类中,取出基本类型的数据。

1、成员方法

自动装箱与自动拆箱:

JDK1.5之后出现。

基本类型与字符串类型之间的相互转换:

基本类型->字符串:

1、值+ “”;

2、包装类的静态方法,toString(参数); 不是object的。 Integer.toString

3、String类中的,valueof()   String.valueof

字符串->基本类型:

1、Integer的 静态方法 parseInt()  parseDouble

常用API。的更多相关文章

  1. html5 canvas常用api总结(一)

    1.监听浏览器加载事件. window.addEventListener("load",eventWindowLoaded,false); load事件在html页面加载结束时发生 ...

  2. compass General 常用api学习[Sass和compass学习笔记]

    compass 中一些常用api 包括一些浏览器hack @import "compass/utilities/general" Clearfix Clearfix 是用来清除浮动 ...

  3. java基础3.0:Java常用API

    本篇介绍Java基础中常用API使用,当然只是简单介绍,围绕重要知识点引入,巩固开发知识,深入了解每个API的使用,查看JavaAPI文档是必不可少的. 一.java.lang包下的API Java常 ...

  4. C++ 中超类化和子类化常用API

    在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把.本文仅作为笔记,简单的记录一下. 子类化:SetWindowLong,GetWi ...

  5. node.js整理 02文件操作-常用API

    NodeJS不仅能做网络编程,而且能够操作文件. 拷贝 小文件拷贝 var fs = require('fs'); function copy(src, dst) { fs.writeFileSync ...

  6. js的常用api

    JavaScript常用API总结 原创 2016-10-02 story JavaScript 下面是我整理的一些JavaScript常用的API清单. 目录 元素查找 class操作 节点操作 属 ...

  7. JS操作DOM常用API总结

    <JS高程>中的DOM部分写的有些繁琐,还没勇气整理,直到看到了这篇博文 Javascript操作DOM常用API总结,顿时有了一种居高临下,一览全局的感觉.不过有时间还是得自己把书里面的 ...

  8. request对象常用API 获取请求参数的值 request应用 MVC设计模式

    1 request对象常用API   1)表示web浏览器向web服务端的请求   2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1     ...

  9. 【OpenGL游戏开发之二】OpenGL常用API

    OpenGL常用API 开发基于OpenGL的应用程序,必须先了解OpenGL的库函数.它采用C语言风格,提供大量的函数来进行图形的处理和显示.OpenGL库函数的命名方式非常有规律.所有OpenGL ...

  10. Express ( MiddleWare/中间件 路由 在 Express 中使用模板引擎 常用API

    A fast, un-opinionated, minimalist web framework for Node.js applications. In general, prefer simply ...

随机推荐

  1. 显存充足,但是却出现CUDA error:out of memory错误

    之前一开始以为是cuda和cudnn安装错误导致的,所以重装了,但是后来发现重装也出错了. 后来重装后的用了一会也出现了问题.确定其实是Tensorflow和pytorch冲突导致的,因为我发现当我同 ...

  2. MySql解除安全模式:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.

    在修改一条数据字段时报错: Error Code: 1175. You are using safe update mode and you tried to update a table witho ...

  3. JS监听对象属性改变

    设想这么一个需求: user.name = '张三' 对user数据进行操作的时候,同步的修改页面上的用户名为张三. 这就是个数据绑定的概念. 针对这类需求 ES5提供了Object.definePr ...

  4. 利用redis + lua解决抢红包高并发的问题

    抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点.因为秒杀通常要和库存相关.而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可.另外像小米这样 ...

  5. Dubbo架构设计及原理详解

    Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模 ...

  6. 2种不同方式实现背景图里加入文字的简单CSS样式

    如果让你实现下图的样式(图片里面插入文字),你会怎么做呢? 我总结了2种方式 ①:用 img src属性直接引入图片 + 定位 ②:用背景图且不使用定位 第一种: HTML <div class ...

  7. [Swift]LeetCode718. 最长重复子数组 | Maximum Length of Repeated Subarray

    Given two integer arrays A and B, return the maximum length of an subarray that appears in both arra ...

  8. [Swift]LeetCode763. 划分字母区间 | Partition Labels

    A string S of lowercase letters is given. We want to partition this string into as many parts as pos ...

  9. [Swift]LeetCode765. 情侣牵手 | Couples Holding Hands

    N couples sit in 2N seats arranged in a row and want to hold hands. We want to know the minimum numb ...

  10. [Swift]LeetCode873. 最长的斐波那契子序列的长度 | Length of Longest Fibonacci Subsequence

    A sequence X_1, X_2, ..., X_n is fibonacci-like if: n >= 3 X_i + X_{i+1} = X_{i+2} for all i + 2 ...