复习 Java SE Day02

类及变量命名规则:

1.就是给类或者接口等取名字时候用的字符序列

2.组成规则

A:由大小写字母组成
B:数字
C:_和$

3.常见的命名规则

 a.
 包的命名规则
 单级包:小写
 举例:baidu,qq
多级包:小写,多个包之间需要用.隔开(一般是使用公司域名的倒序)
举例:com.baidu.www.util

b.
类或者接口
一个单词:首字母大写
举例:Hello
多个单词:首字母大写,其次每第二个单词的首字母开始大写
    举例:HelloWorld 

c.
方法跟变量
   一个单词:全部小写
    举例:num
   多个单词:第一个单词全部小写,其次第二个单词开始,每个单词的首字母全部大写 其余小写(或者用下划线隔开)
    举例:class_num、clssNum 

d.常量
   一个单词:全部大写
    举例:NUM   double PIE=3.14159
   多个单词:全部大写,每个单词之间用下划线隔开
    举例:NUM_CLASS


注释:
1.就是对程序进行解释说明的文字

2.分类

 
  A.单行注释 //
  B.多行注释 /* */
  C.文档注释  /** */
  

3.注释的作用:

  A.解释说明程序,提高程序的可读性
  B.可以帮我们调试程序,后面会有更高级的调试方法

数据类型的转换:

自动类型转换的规则:从小到大自动转换
 byte->short->char->int->long->float->double
  A:byte,short,char->int->long->float->double
  B:byte,short,char不参与任何形式的互转,一旦参与到转换或者运算当中会直接的转换为int类型

注意:boolean因为是特殊的,所以也不参与任何形式转换

强制类型转换:
  规则:取值范围 从大到小的需要进行手动的强制类型转换
  格式:
   目标数据类型 变量名 = (目标数据类型)(被转换的数据类型);
   例:
   int c=(int)3.14

ASCLL码:

System.out.println('a');
System.out.println('a'+1);

得到的结果分别为  a  和   98	 因为a的ASCLL码为97

System.out.println((char)98);   通过强制转换,得到结果为  b

System.out.println("hello"+'a');//字符串与任何类型相加,结果都是字符串,+号变为连接的意思
helloa

System.out.println('a'+1+"hello");
98hello

字符a经过加1后的变成98.再加上字符串hello

相加与拼接的字符串

  System.out.println("5+5="+5+5);//相加与拼接的字符串
  System.out.println(5+5+"=5+5");
  结果:
  5+5=55
  10=5+5

第一个是由左到右的字符串拼接而成,第二个是先相加后再拼接而成。

  int a=50;
  int b=60;
  System.out.println(a+b);
  System.out.println("a+b的结果是:"+a+b);
  System.out.println("a+b的结果是:"+(a+b));
结果:
110
a+b的结果是:5060
a+b的结果是:110   //括号内容优先进行运算

运算符:对常量和变量进行操作的符号

运算符的分类:算术运算符,赋值运算符,逻辑运算符,比较运算符,位运算符,三目运算符(三元运算符)

算术运算符:+-*/%(求余),++--

比较运算符:==!=<><=>=

逻辑运算符:&()|()^(异或)!()

优先级:
算术运算>比较运算>逻辑运算

&&短路与:提高性能。算到false停止

||:算到true就停止

例:
  int a=4;
  int b=5;
  System.out.println(a+b);  //9
  System.out.println(a-b);  //-1
  System.out.println(a*b);  //20
  System.out.println(a/b);//整除   0  
  System.out.println(a*1.0/b);//除  0.8
  System.out.println(a%b);//得到余数  4 

x++与++x的区别:

若x单独使用,放在前面或后面效果一致。
例:
x++;++x;   
效果一致

若++参与赋值运算,若++在后面,先进行赋值,再自增
例:
int x=10;
int a=x++;   //x=11
int b=x++;   //x=12

a=10  b=11++在前面,先自增,再赋值
int x=20;
int a=++x; //x=11
int b=++x; //x=12

a=11  b=12  


例题:
int x=10,y=20;
int c=x+++x+--y;  //11+10+19

c=40  x=11 y=19


int a=3;
int b=4;
int c=++a;
int d=--b;

a=4  b=3  c=4  d=3

Day02 作业:
1.使用三目运算符和键盘录入,判断其输入的是奇数还是偶数
Scanner

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值