chap01: 基础

l       Final变量定义时必须初始化. 但是这个规则仅限于类的成员变量, 如果在函数类定义一个final变量,则不受这个约束. 但是在C++, 类的const成员必须用够找函数的成员初始化列表初始化, 在函数中的const 在定义时必须初始化.

l       所有浮点数的字面变量都是double型的,如果一个浮点型数的字面值要明确表示float型时,需在后面加英文字母F或者f.

l       所有整数的字面值都是int,如果要明确表示long,在需要在后面加L或者l.

l       各个数据类型都有其表示的范围大小,如果对于超出其表示范围的值用强制类型转换成其表示范围内,则会出现意想不到的错误.

l       Java中只有>>>运算(无论正负,右移后,左边一律补0),没有<<<运算.

l       Java中的运算符: 算术运算符, 关系,逻辑,. 对应的表达式也是这四种.

l       对于嵌套if…else的语句,可以用组合逻辑来简化.

l       Switch表达式和case常量表达式类型只能为整形的(byte,int,short,long, char).

l       Break只能跳出所在层循环.

l       对于已知循环次数: for循环, 未知循环次数用while或责do…while循环.

l       数组使用三步: 定义, 分配内存,使用数组. java, 数组定义时,会给数组标识符(数组名)分配一个内存单元,用以保存数组在内存中的存放地址.但如果对数组元素还为使用new分配空间时, 这个值是null. 也就是说数组名的地址并不是数组的首地址.这与c++不用.数组名保存的值是数组在内存中的首地址.

l       如何分配不规则的多位数组. 既是可以分多步分配. 分别对每一维分配即可实现.

l       数组名和字符串名都是引用类型.

l       Java中的字符串是string,长度为实际包含的字符数.c++,字符串为char*,或责char[],长度比实际的字符数多一.

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用 CHAP(Challenge-Handshake Authentication Protocol)进行双向认证并封装 PPP(Point-to-Point Protocol)的情况,你可以按照以下步骤进行操作: 1. 配置 PPP 连接:首先,你需要配置 PPP 连接以建立网络连接。这可以通过配置串口、ISDN 接口或其他物理接口来完成。 2. 配置 CHAP 认证:接下来,你需要配置 CHAP 认证。在 CHAP 认证中,密码是通过加密的挑战-响应过程进行验证的。在 PPP 配置中,你需要指定 CHAP 作为认证协议,并为 CHAP 配置用户名和密码。 3. 启用 CHAP 认证:在 PPP 配置中,你需要启用 CHAP 认证。这样,当 PPP 连接建立时,将触发 CHAP 认证过程。 4. CHAP 认证过程:在 PPP 连接建立后,CHAP 认证过程将开始。在此过程中,本地端(客户端)将向对端(服务器端)发送一个随机的挑战字符串。对端将使用预共享的密码加密该挑战,并将响应字符串发送回本地端。 5. 认证结果:本地端将验证对端的响应字符串是否与本地保存的密码加密过的挑战字符串一致。如果一致,则认证成功;否则,认证失败。 封装 PPP 过程会在 PPP 认证成功后进行。在认证成功后,PPP 将封装网络层协议(如 IP)并建立数据链路层连接。 请注意,具体的配置和命令可能因网络设备和供应商而异。因此,在实际操作中,请参考相关设备的文档或与供应商联系以获取准确的配置步骤和命令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值