笔记2

变量的命名规范

1. 组成部分:字母、下划线、 $ 、数字 【字、下、美、人、数】
2. 不能是关键字,可以包含关键字,比如 myClass
3. 不能以数字开头
4. 小驼峰命名规则

常量的命名规范

1. 常量名都大写: PI month ×
2. 多个单词组成,一般使用 _ 分割, MY_RATE

数据类型转换

了解的常用编码格式:

【硬性要求】
使用字符,请使用字符本身,不允许使用字符对应的编码!!!
GBK
新国标,包含了简体中文所有的文字,以及少数民族文字
GB2312
老国标,包含了简体中文所有的文件,以及一部分少数民族文字
BIG5
中文繁体字编码集,主要用于中国台湾,中国香港,中国澳门,新加坡
UTF-8
万国码,包含了所用国家的文字,也是开发中使用最多的编码, IDEA MySQL HTML5
ASCII
美国标准什么什么协会,闲着没事做的编码,然后觉得很 low ,就开始凑数!!!
原码、反码、补码
注意:负数
正数:三码合一
十六进制、八进制、二进制分别是什么,以及如何转换
上述内容:自行脑补

赋值运算符

= :赋值

算数运算符

+-*/%

注意 a++   ++a,a--  --a 

a++、++a的区别 
独立一行一句,没有区别,都是对a进行+1,等效于 a = a + 1 
若在其他语句【赋值、表达式、输出语句。。。】中使用,则符合下面的规律 
a++:先用,后+1 
++a:先+1,后使用

逻辑运算符

&&-短路与、&||-短路或、| !-取反
对于短路与:若左边的结果为false,它就可以决定整个表达式的结果,此时逻辑运算符右边的表达式就不用计 算了
对于短路或:若左边的结果为true,它就可以决定整个表达式的结果,此时逻辑运算符右边的表达式就不用计 算了
对于非短路:无论左边的结果为true还是false,都要计算右边的结果
开发中,使用的基本上是短路

 

复合运算符

+= ,-= , *= , /= ,%= 
d += 1; //a = a + 1 
byte e = 50; 
//byte f = e + 1; 编译不通过 
e +=1; //编译通过,帮我们转换了类型

位运算符

位运算:如何高效的实现2*8 = 16 幂 mi 
16 / 4 = 4
System.out.println(2 << 3); 
System.out.println(16 >> 2);

三元运算符

语法:

表达式 ? 结果 1: 结果 2
注意:三元运算符必须有一个变量来接收它的结果;它的结果的数据类型,取决于你结果1和结果2的数
据类型

分支结构

明确:生活中处处有选择,即分支
程序就是为了解决生活问题,如何使用代码去解决这种选择的难题。

if分支

在整个if分支结构中,else是可选的,你根据自己的情况去选择

单分支

造句:如果.....boolean值,就....【要干的事情】
if ( boolean 表达式 ) {
语句块 ;
}

双分支

if ( boolean 表达式 ) {
语句块 ;
} else {
}

补充:随机数

产生随机数,Math.random() ,产生的是[0,1)的double类型的数 
计算 [23,56]这个范围的整数,怎么搞 (int)(r*34 + 23) -> (int)(r*[end-start+1] + start) 
double r = Math.random(); 
System.out.println(r); 
if(boolean值){
} else {}

多分支

使用多重 if 的时候,要注意每个条件的顺序问题,虽然语法没有错误,乱放的话,可能不符合我们 的期望的结果。
语法
if(条件1){
语句1;
} else if(条件2) {
语句2;
} else if(条件3) {
语句2;
} else { }

嵌套if

对于嵌套 if ,一般建议 2-3
语法
if(条件) {
if(条件) {
} else { }
}
 

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值