Java 基础(备忘2)
来源:互联网 发布:js混淆工具 官方 编辑:程序博客网 时间:2024/06/05 20:52
1.instanceof关键字
作用是判断一个对象是否为某个类或接口类型。
在变量使用多态时,可以使用instanceof关键字进行变量的类型判断,然后执行不同操作。
2.成员变量与局部变量的区别(背)
成员变量可以被public,protect, private,static修饰,局部变量不可以,两者都可以被final修饰
成员变量存储在堆中,局部变量存储在栈中
成员变量可以默认初始化,局部变量必须显式初始化
作用域不同,成员变量在整个类中有效,局部变量在方法体有效
3.运算符&与&&的区别
&&被称为短路与,特点是只要遇到一个false,则不会继续执行下去
&是逻辑与,会把表达式都运行一遍才算结束
效率的话一般&&比较高
|与||与之类似
4.“+”操作符在Java内部是如何实现字符串的连接的?
“+”在实现字符串连接过程中,实际借助了StringBuilder及其append()方法
例如:
String a = "a";
String b = "b";
String c = a + b;
反编译结果如下:
String a = "a";
String b = "b";
String c = (new StringBuilder(String.valueof(a))).append(b).toString();
5.数组的复制
可以使用System类的一个静态方法arraycopy()
static void arraycopy(Object src, int srcPos, int dest, int destPos, int length)
- Java 基础(备忘2)
- Java基础(备忘)
- c++基础备忘(2)
- java基础备忘
- java高级基础备忘
- java高级基础备忘
- Java基础备忘
- 【JAVA】JAVA基础知识点备忘
- 黑马程序员 java基础备忘
- java基础备忘__14.5.18
- 补间动画基础备忘(2)
- 基础备忘(计算机基础)
- shell脚本基础(备忘)
- Java知识点复习1基础备忘
- java基础学习笔记 -- OOP知识点备忘
- 【备忘】传智播客-Java基础班 视频教程 下载
- Java 2D备忘
- java存储(备忘)
- 忘记MySQL的密码怎么办?
- 由生产者/消费者问题看JAVA多线程
- red hat下使用oracle instant client的occi接口读写数据库中文乱码问题
- 锐捷网络交换机的配置命令集
- (转)abstract class 和 interface的区别
- Java 基础(备忘2)
- 隐马尔科夫模型(Hidden Markov Models) 系列之二
- 15个友好的jQuery提示框插件( 转)
- 锐捷网络交换机的配置命令集
- UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换
- 三种常见组网方式比较
- java learning record
- 【转】 结构体内存对齐
- android 学习心得