1. unicode编码表

utf-8和unicode的互换问题

2.

subString(a,b)

获得 [a,b-1]的子串

3.

易犯错误,java没有引用传递

4.

==         比较是否放在同一个位置

equals     比较值是否相等

5.

字符串常量是共享的。+,substring等操作产生的结果不是共享的。

6.

String api

endsWith

equals

equalsIgnoreCase

indexOf

lastIndexOf

length()

replace

startsWith

substring(int begin, int end)

toLowerCase

toUpperCase

trim()

7.

StringBuilder---线程不安全的,速度快些

append

toString

StringBuffer---线程安全的,同步,速度慢

8.

String result = String.format("%d",i);

9

while(){}

do{}while()

for

10

大数值

BigInteger

BigDecimal

BigInteger a = BigInteger.valueOf(100);

BigInteger c = a.add(b);

BigInteger d = c.multiply(b.add(BigInteger.valueOf(2)));

divide

CompareTo

11

数组的拷贝

int []luckyNumbers = smallPrimes

int []copiedLuckNumbers = Arrays.copyTo(luckNumbers, luckyNumbers.length)

数组排序

Arrays.sort(a);

int r = (int)(Math.random() * n);

binarySearch

fill

equals

arraycopy

12

多维数组

type [][]a = { {},{} }

13

不规则数组

每一行可以有不同的长度

C4

14

NumberFormat类

getPercentInstance()

main()方法为静态方法

15

java值传递

方法参数:

基本

对象引用

注意:

对于对象引用,传递后实参是引用的一个拷贝。但可以改变引用所指向的对象

一个方法不能修改一个基本类型数据的参数

一个方法可以改变一个对象参数的状态

一个方法不能实现让对象参数引用一个新的对象

16 每个实例域给一个有意义的初值

17 this(),super()

18 静态初始化

类第一次加载的时候,会进行静态域的初始化

19

Random()

int nextInt(int n):0~n-1

eg:

Random ge = new Random();

int id = ge.nextInt(n);

注意:Math.random() 与Random()区别

20

静态导入

import static java.lang.System

21

如果没有指定public/private,这个部分可以被同一个包中的所有方法访问。

public class Window extends Container{

String warnString;

}

C5 继承

22

extends

super

子类覆盖父类的方法时,不能低于父类的访问特性

23阻止继承/覆盖 final

24

将超类转换成子类之前,要用instanceof进行检查

25

抽象类

基类的作用在于抽象共同属性,便于扩展;不用重复工作

但有些属性放到积累中暂时无法确定其行为,用抽象类。

abstract class Person{

}

包含一个或多个抽象方法的类本身必须声明为 抽象类。

abstract class Person{

public abstract String getDescription();

public String getName(){

return name;

}

private String name;

}

抽象方法占位角色,具体实现在子类中。

子类如果没定义这个方法,则也要声明为抽象类。

全部实现则不是抽象类了。

一个类即使不含抽象方法,也可以将类声明为抽象类。

抽象类不能被实例化,不能创建对象。

26 受保护访问:、

超类中某些方法希望被子类访问,或允许子类的方法访问父类的某个域。

谨慎地使用protected.

Java中受保护部分对所有子类及同一个包中的所有其他类都可见。

默认情况下,没有任何修饰符的情况下,是对本包可见的。

27. Object

equals覆写

注意要用Object otherObject作为参数。

容易犯的错误是用类对象作为参数

hashCode方法

各个域取hash code

toString方法

clone方法

Class getClass()

28

ArrayList ()

ArrayList( int size )

add()

size()

set()-----对数组中已存在的域进行设置

get

29

ArrayList

的T不允许是基本类型

自动装箱

自动拆箱

-128~127 之间的Integer,Byte等都相等。 ==

int parsetInt

Integer.valueOf()

intValue()

30参数变量可变的方法

fun(Object ... args){

for (Objectx:args){

doSth()

}

}

31 枚举类

ordinal()

name()

values()

valueOf()

32

反射

1.Class类

(1)

Employee e

Class x = e.getClass()

x.getName()

if(e.getClass() == Employee.class)

e.getClass().newInstance()

(2)

String className = "java.util.Date";

Class c1 = Class.forName(className);

(3)

getFields()

getMethods()

getConstructors()

getDeclaredConstuctors()

getModifiers()

Method

Modifier

Field

(4)

私有

f.setAccessible(true)

(5)

Method中

invoke方法

java技术的核心是哪个_[JAVA]《Java 核心技术》(一)相关推荐

  1. java制作一个简单的画板_【Java】Thymeleaf一个简单示例

    Thymeleaf简单介绍 Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎 Spring官方支持的服务的渲染模板中,并不包含jsp.而是Thymeleaf和Freemar ...

  2. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  3. 1269道Java技术答疑,阿里技术专家帮你Java技术进阶

    云栖社区邀请到6位Java技术专家帮开发者答疑解惑,其中精华的1269道问答已经整理出来,供大家学习! 如有Java相关问题,请向专家提问https://yq.aliyun.com/promotion ...

  4. java不同对象的集合拷贝_集合java对象

    JAVA基础教程汇总 到这一篇博客为止,JAVA的基础部分已经介绍完了,这一篇为基础部分的汇总. JAVA介绍 JAVA概述 Java的特点 JDK/bin目录下的不同exe文件的用途 JAVA环境变 ...

  5. java 协程线程的区别_为什么 Java 坚持多线程不选择协程?

    谢邀. 先说结论:协程是非常值得学习的概念,它是多任务编程的未来.但是Java全力推进这个事情的动力并不大. 先返回到问题的本源.当我们希望引入协程,我们想解决什么问题.我想不外乎下面几点:节省资源, ...

  6. java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...

    JRE和JDK的区别? 1.JRE是Java运行时环境 . 它是运行已编译的Java程序所需的所有程序的包,包括Java虚拟机(JVM),Java类库, java命令和其他基础结构. 但是,它不能用于 ...

  7. java中把gui插入图片_在java中使用图片实现gui的美化.pdf

    在java中使用图片实现gui的美化.pdf 还剩 3页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 图形图像处理GRAPHICS AND IMAGE ...

  8. java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc

    献给Java专业期末考试复习的同学 希望你们能考个好成绩 2010-2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试 JAVA程序设计项目案例训练试题(A卷) 总分题号一二三四核分人题分402 ...

  9. java在线考试系统论文心得_基于java的在线考试系统毕业论文

    基于java的在线考试系统毕业论文 芜湖信息技术职业学院 毕业设计(论文) 题目: 基于Java 技术的在线考试 系统的开发 专 业: 软件技术(嵌入式) 班 级: 2009级 1班 学 号: 200 ...

最新文章

  1. zw版【转发·台湾nvp系列Delphi例程】HALCON SmoothImage
  2. 【 MATLAB 】z 变换中的卷积与解卷积
  3. 如何给安卓应用添加权限
  4. Anti-If: The missing patterns--转
  5. Linux基础优化方法(一)———优化命令提示符和yum源仓库
  6. java+向前进一_Java 线程基础
  7. 纠前误码率与信噪比 matlab,信噪比与误码率关系.pdf
  8. 单位阶跃信号是周期信号吗_iPhone12的信号有改观吗?
  9. python socket 主动断开_Python网络编程tcp详解(基础篇十四)
  10. 【万字详解+PPT下载】腾讯广告实时策略数据框架建设
  11. linux下用户命令
  12. mysql的复制详解
  13. spring mvc mvc:default-servlet-handler / 。
  14. ext4文件系统制作 - make_ext4fs 参数介绍【转】
  15. libiconv android编译,(OK) 编译libiconv-1.14(静态库)—CentOS 7— android-ndk
  16. 基于PCQQ协议的Python QQ机器人库
  17. 水晶头超5类和6类的区别是什么?六类水晶头和超五类水晶头通用吗?
  18. php中的eof是什么意思,在C++中eof是什么意思?
  19. 场外模拟 省选联考(B卷) 2020 游记
  20. 部分安卓机型无法打开公众号/http链接,部分安卓机型无法打开公众号/http链接白屏

热门文章

  1. python3 tcp 通信源码
  2. [CF843D]Dynamic Shortest Path
  3. WebService大讲堂之Axis2(8):异步调用WebService
  4. PHP 小tip .(@)符号和 php if 赋值
  5. bootstrap-翻页-对齐链接
  6. jQuery 的 serializeArray()、serialize() 方法
  7. 转载:如何避免代码中的if嵌套
  8. MysqL数据库密码的管理
  9. 基于JSP实现医院病历管理系统
  10. Notion 如何进行数据迁移