常用API。
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。的更多相关文章
- html5 canvas常用api总结(一)
1.监听浏览器加载事件. window.addEventListener("load",eventWindowLoaded,false); load事件在html页面加载结束时发生 ...
- compass General 常用api学习[Sass和compass学习笔记]
compass 中一些常用api 包括一些浏览器hack @import "compass/utilities/general" Clearfix Clearfix 是用来清除浮动 ...
- java基础3.0:Java常用API
本篇介绍Java基础中常用API使用,当然只是简单介绍,围绕重要知识点引入,巩固开发知识,深入了解每个API的使用,查看JavaAPI文档是必不可少的. 一.java.lang包下的API Java常 ...
- C++ 中超类化和子类化常用API
在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把.本文仅作为笔记,简单的记录一下. 子类化:SetWindowLong,GetWi ...
- node.js整理 02文件操作-常用API
NodeJS不仅能做网络编程,而且能够操作文件. 拷贝 小文件拷贝 var fs = require('fs'); function copy(src, dst) { fs.writeFileSync ...
- js的常用api
JavaScript常用API总结 原创 2016-10-02 story JavaScript 下面是我整理的一些JavaScript常用的API清单. 目录 元素查找 class操作 节点操作 属 ...
- JS操作DOM常用API总结
<JS高程>中的DOM部分写的有些繁琐,还没勇气整理,直到看到了这篇博文 Javascript操作DOM常用API总结,顿时有了一种居高临下,一览全局的感觉.不过有时间还是得自己把书里面的 ...
- request对象常用API 获取请求参数的值 request应用 MVC设计模式
1 request对象常用API 1)表示web浏览器向web服务端的请求 2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1 ...
- 【OpenGL游戏开发之二】OpenGL常用API
OpenGL常用API 开发基于OpenGL的应用程序,必须先了解OpenGL的库函数.它采用C语言风格,提供大量的函数来进行图形的处理和显示.OpenGL库函数的命名方式非常有规律.所有OpenGL ...
- Express ( MiddleWare/中间件 路由 在 Express 中使用模板引擎 常用API
A fast, un-opinionated, minimalist web framework for Node.js applications. In general, prefer simply ...
随机推荐
- docker exec 系统找不到指定的路径。
相关问题和答案 >docker exec -it a1 echo "hello..." > /var/www/html/index.html 系统找不到指定的路径. & ...
- jsp EL表达式原样输出问题
jsp原样输出,比如${message},输出也是${message}. 需要在<%@ page......%>里面添加isELIgnored="false". 参考: ...
- linux 下vim中关于删除某段,某行,或者全部删除的命令 ZZ
1,先打开某个文件: vim filename 2,转到文件结尾 在命令模式输入 G 3,转到10行 在命令模式输入 10G 4,删除所有内容:先用G 转到文件尾,然后使用下面命令: :1, .d 5 ...
- FluentDataflow - Fluent Style TPL Dataflow
我的新英文博客文章: FluentDataflow - Fluent Style TPL Dataflow 介绍了本人最新发布的一个开源类库:FluentDataflow--Fluent风格的TPL ...
- 【安富莱】【RL-TCPnet网络教程】第11章 RL-TCPnet调试方法
第11章 RL-TCPnet调试方法 本章节为大家讲解RL-TCPnet的调试方法,RL-TCPnet的调试功能其实就是通过串口打印实时监控运行状态.而且RL-TCPnet的调试设置比较简单 ...
- FFmpeg 结构体学习(五): AVCodec 分析
在上文FFmpeg 结构体学习(四): AVFrame 分析我们学习了AVFrame结构体的相关内容.本文,我们将讲述一下AVCodec. AVCodec是存储编解码器信息的结构体.下面我们来分析一下 ...
- SDL 开发实战(六): 使用 SDL 实现 YUV 播放器
前面铺垫了这么多,现在终于进入核心的主题了,那就是使用SDL播放视频,本节我们将使用SDL播放YUV视频,也就是做一个YUV播放器. 下面说明一下使用SDL播放YUV视频的基本流程,主要分为两大部分: ...
- [Swift]LeetCode224. 基本计算器 | Basic Calculator
Implement a basic calculator to evaluate a simple expression string. The expression string may conta ...
- [Swift]LeetCode377. 组合总和 Ⅳ | Combination Sum IV
Given an integer array with all positive numbers and no duplicates, find the number of possible comb ...
- django启动server报错Error: That port is already in use.
这种一般是端口错误,一般是要把端口关掉,这里提供了两种方法. 方法一:直接命令: sudo lsof -t -i tcp:8000 | xargs kill -9 方法二:脚本:名字manage.py ...