读SCJP认识一下Java(一)

本文介绍了Java编程的基础概念,如类、对象、属性和方法等,并详细解释了变量名的合法定义及其命名规范。此外还涵盖了final与abstract修饰符的区别、接口特性等内容。

1. 定义了类、对象、属性、方法等,很明了直接:


2.关于变量名的合法定义的约定:

1、只能第一个字符,只能使用$符、字母、下划线开始,而不能使用数字;2、第一个字符后面没有限制,可以是数字、字符合法符号等;3、大小写是不同的

举例一些合法的 变量名 : _a 、 $c  、 _______2_c  、  _$  、  this_long_name_var ;

举例一些非法的变脸名:   :b  、  -d  、 e#  、 .f  、7g  ;


命名规范:

1、类名和接口名  要用驼峰标示来命名; 并且类名一般用名词性的标示:Dog 、  Account 、 PrintWriter ;接口名一般采用形容词性的词语表示: Runnable 、 Serializable

2、方法名,第一个字母小写,并且用动词性的词命名:getBalance、 setCustomerName;

3、变量名,尽量短,容易区分,第一个字符小写:myString 、 accountBalance;

4、常量名,大写;


JavaBean必须包含属性、方法(getXxx()、isXxx()、setXxx())、事件……

一个类可以有多个非public类,但是只能有一个public的,有包的话,要用import表示包名


Final修饰符、Abstract修饰符;

final修饰表示该类是“最终的,无法修改的”;因此final修饰的类不能被继承,不能拥有自己的子类。

abstract修饰的类,充分利用了公共属性来提高开发和维护的效率,只生命方法没有具体的实现。

final 和 abstract 是不能共同修饰一个类的,因为,final必须是最终类,无法修改的,也就是没有子类。而abstract 修饰的类,必须要有子类继承它。矛盾!

Interface 接口:

接口里面的变量,必须是 公共的,静态的,最终的,也就是接口里面的变量是常量,这是真理。继承了接口的方法,想改变值,编译出错。

虽然,定义的时候可以是  int x、  public int x、 static int x 、……等等,他们都一样,等于  public static final  int x,的缩写;










源码来自:https://pan.quark.cn/s/a4b39357ea24 ### 操作指南:洗衣机使用方法详解#### 1. 启动与水量设定- **使用方法**:使用者必须首先按下洗衣设备上的“启动”按键,同时依据衣物数量设定相应的“水量选择”旋钮(高、中或低水量)。这步骤是洗衣机运行程序的开端。- **运作机制**:旦“启动”按键被触发,洗衣设备内部的控制系统便会启动,通过感应器识别水量选择旋钮的位置,进而确定所需的水量高度。- **技术执行**:在当代洗衣设备中,这流程般由微处理器掌管,借助电磁阀调控进水量,直至达到指定的高度。#### 2. 进水过程- **使用说明**:启动后,洗衣设备开始进水,直至达到所选的水位(高、中或低)。- **技术参数**:水量的监测通常采用浮子式水量控制器或压力感应器来实现。当水位达到预定值时,进水阀会自动关闭,停止进水。- **使用提醒**:务必确保水龙头已开启,并检查水管连接是否牢固,以防止漏水。#### 3. 清洗过程- **使用步骤**:2秒后,洗衣设备进入清洗环节。在此期间,滚筒会执行系列正转和反转的动作: - 正转25秒 - 暂停3秒 - 反转25秒 - 再次暂停3秒- **重复次数**:这系列动作将重复执行5次,总耗时为280秒。- **技术关键**:清洗环节通过电机驱动滚筒旋转,利用水流冲击力和洗衣液的化学效果,清除衣物上的污垢。#### 4. 排水与甩干- **使用步骤**:清洗结束后,洗衣设备会自动进行排水,将污水排出,然后进入甩干阶段,甩干时间为30秒。- **技术应用**:排水是通过泵将水抽出洗衣设备;甩干则是通过高速旋转滚筒,利用离心力去除衣物上的水分。- **使用提醒**:...
代码下载地址: https://pan.quark.cn/s/c289368a8f5c 在安卓应用开发领域,构建个高效且用户友好的聊天系统是项核心任务。 为了协助开发者们迅速达成这目标,本文将分析几种常见的安卓聊天框架,并深入说明它们的功能特性、应用方法及主要优势。 1. **环信(Easemob)** 环信是个专为移动应用打造的即时通讯软件开发套件,涵盖了文本、图片、语音、视频等多种消息形式。 通过整合环信SDK,开发者能够迅速构建自身的聊天平台。 环信支持消息内容的个性化定制,能够应对各种复杂的应用场景,并提供多样的API接口供开发者使用。 2. **融云(RongCloud)** 融云作为国内领先的IM云服务企业,提供了全面的聊天解决方案,包括交流、多人群聊、聊天空间等。 融云的突出之处在于其稳定运行和高并发处理性能,以及功能完备的后台管理工具,便于开发者执行用户管理、消息发布等操作。 再者,融云支持多种消息格式,如位置信息、文件传输、表情符号等,显著增强了用户聊天体验。 3. **Firebase Cloud Messaging(FCM)** FCM由Google提供的云端消息传递服务,可达成安卓设备与服务器之间的即时数据交换。 虽然FCM主要应用于消息推送,但配合Firebase Realtime Database或Firestore数据库,开发者可以开发基础的聊天软件。 FCM的显著优势在于其全球性的推送网络,保障了消息能够及时且精确地传输至用户。 4. **JMessage(极光推送)** 极光推送是款提供消息发布服务的软件开发工具包,同时具备基础的即时通讯能力。 除了常规的文字、图片信息外,极光推送还支持个性化消息,使得开发者能够实现更为复杂的聊天功能。 此...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值