Java —— 语法基础

【命名规范】

包名:多单词组成时所有字母小写,xxxyyyzzz

类、接口名:多单词组成时所有单词首字母大写,XxxYyyZzz

变量、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,xxxYyyZzz

常量名:所有字母均大写,多单词时每个单词用下划线连接,XXX_YYY_ZZZ

【变量间的运算】

不考虑 boolean 型

1.自动类型转换

当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换为容量大的数据类型

char、byte、short ===> int ===> long ===> float ===> double

当 char/byte/short 之间做运算时,默认结果为 int 型

2.强制类型转换

容量大的转换成容量小的,需要加强制类型转换符 ()

强制类型转换的问题:精度的损失

short a=10;
a=a+3;            //error,默认结果为int型
a=(short)(a+3);   //true
a+=3;             //true,+=运算符既可以实现运算,又不会更改本身的数据类型

3.字符串与基本数据类型的运算

只能为连接运算 +,得到的结果仍为一个字符串

String str=“abc”;
int a=123
String str1=str+a;//abc123

【逻辑运算符】

1.真值表

aba&ba|b!aa^ba&&ba||b
truetruetruetruefalsefalsetruetrue
truefalsefalsetruefalsetruefalsetrue
falsetruefalsetruetruetruefalsetrue
falsefalsefalsefalsetruefalsefalsefalse

&:逻辑与,|:逻辑或,!:逻辑非,^:逻辑异或,&&:短路与,||:短路或

2.逻辑与短路的区别

& 与 &&:逻辑与 & 不管左边是 true 还是 false,右端都会进行判断;短路与 && 只有当左端为 false 时,右端不再进行运算。因此建议使用 &&

| 与 ||:逻辑或 | 左端为 true 时,右端仍进行运算;短路或 || 当左端为 true 时,右端不再进行运算。因此建议使用 ||

【数组元素的默认初始化值】

  1. 对于 byte、short、int、long 而言,创建数组后,默认值为 0
  2. 对于 float、double 而言,创建数组后,默认值为 0.0
  3. 对于 char 而言,创建数组后,默认值为空格
  4. 对于 boolean 而言,创建数组后,默认为 false
  5. 对于引用类型(String、class等)的变量而言,创建数组后,默认为 null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值