java笔记
来源:互联网 发布:云计算格局 编辑:程序博客网 时间:2024/06/08 06:02
1.在static修饰的方法中,不能调用没有static修饰的方法和属性,也不能使用this和super关键字。
2.Char类型为两个字节,采用Unicode编码。因此,无论是简单的字母还是汉字,在Java中都是占用两个字节。
3.基本类型之间转换,实现自动转换需要满足的条件:
(1)转换双方类型必须兼容,如int和boolean不兼容
(2)目标类型比源类型范围要大,如long 8字节,int 4字节,因此long类型范围比int大。
4.Java中浮点型默认为double型,如果要声明一个float,则需在数字后加“f”。Float f = 3.4,是不正确的,因为3.4是double,不具备自动转换能力,除非:flaot f = 3.4f,或者float f = (float)3.4。
5.成员变量和局部变量的区别:
(1)public, protect, private, static等修饰词都能修饰成员变量,但不能修饰局部变量。两者都能修饰的是final。被final修饰并且没有被static修饰的成员变量必须显式赋初值。
(2)成员变量存储在堆内存中,局部存储在栈内存中。
(3)成员变量可以默认初始化,局部必须显式初始化。
6.x += y等价于x = x + y 和类型强制转换两个操作。
7.在数组定义(声明)中不能指定数组的长度,在数组的创建阶段需要指定大小,用于分配存储空间。
8.内部类:和外部类不同,内部类可以声明为private或protected,外部类只能用public和default。 非static的内部类中的成员不能声明为static的,只有在顶层类或static的内部类才可以声明static成员。
9.方法重载规则:
(1)方法名相同
(2)参数列表必须不同
(3)返回值类型可以不同
(4)重载方法可以通过this关键字相互调用
10.static修饰的父类是无法在子类中进行重写的
11.==用于比较值或两个对象的引用地址是否相等,equals()比较两个对象的内容是否相等
12.Panel和Applet容器都是默认采用FlowLayout布局管理器
13.Frame和Dialog容器的默认布局管理器是BorderLayout,如果在同一个区域中放入多个Component,后放入的组件会将原来的覆盖,放置在各个区域中的组件的大小根据所处区域的大小而变化。
- java笔记
- JAVA笔记
- java笔记
- java笔记
- JAVA笔记
- java笔记
- Java 笔记
- java笔记
- java 笔记
- java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- 设计模式之0——简单工厂模式
- 杂谈 查看公司源码有感
- Better Me
- c++ string风格
- SHELL笔记:-if-else,case练习
- java笔记
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Silverlight安装
- Solr与数据库结合实现全文检索
- 合并数据Merge
- c++分配空间
- 稀薄、空洞、陌生、一个人
- mysql 存储过程编程
- 如何制作科技论文中的Figures