java笔记

本文深入探讨了Java编程中的关键概念,包括静态方法、字符类型、基本类型转换、成员变量与局部变量的区别、表达式重写、数组定义、内部类、方法重载规则、比较运算符、容器默认布局及数组长度指定等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在static修饰的方法中,不能调用没有static修饰的方法和属性,也不能使用thissuper关键字。

2.Char类型为两个字节,采用Unicode编码。因此,无论是简单的字母还是汉字,在Java中都是占用两个字节。

3.基本类型之间转换,实现自动转换需要满足的条件:

(1)转换双方类型必须兼容,如intboolean不兼容

(2)目标类型比源类型范围要大,如long 8字节,int 4字节,因此long类型范围比int大。

4.Java中浮点型默认为double型,如果要声明一个float,则需在数字后加“f”。Float f = 3.4,是不正确的,因为3.4double,不具备自动转换能力,除非: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.内部类:和外部类不同,内部类可以声明为privateprotected,外部类只能用publicdefault。          非static的内部类中的成员不能声明为static的,只有在顶层类或static的内部类才可以声明static成员。

9.方法重载规则:

(1)方法名相同

(2)参数列表必须不同

(3)返回值类型可以不同

(4)重载方法可以通过this关键字相互调用

10.static修饰的父类是无法在子类中进行重写的

11.==用于比较值或两个对象的引用地址是否相等,equals()比较两个对象的内容是否相等

12.PanelApplet容器都是默认采用FlowLayout布局管理器

13.FrameDialog容器的默认布局管理器是BorderLayout,如果在同一个区域中放入多个Component,后放入的组件会将原来的覆盖,放置在各个区域中的组件的大小根据所处区域的大小而变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值