Java初阶中的逻辑控制程序知识要点

首先说一下java中的命名规则:

1.类命名

类命名采用大驼峰命名法,例如Tset,从第一个单词开始就首字母大写.

2.项目命名

全小写,多个单词通过下划线分割,例如exercise_java.

3.变量命名

单个单词小写,多个单词从第二个单词开始大写.(小驼峰命名法).


常量:声明后值不能修改的变量,final 关键字修饰的变量,final又叫终结器.

例如:final int a = 10; a = 20;这种写法是错误的.

字面型常量:直接写出来的值,这种值称为字面型常量

数据类型转换:

a.从小类型->大类型,涉及到运算的时候会自动提示类型.

b.从大类型->小类型,需要进行强制类型转化,会有精度丢失的风险.

但是在java中有一种特殊的类型byte,int和byte在转换的时候,因为byte占一个字节(-128~127),所以有

1.当整型字面量赋给byte时,若该值在byte的保存范围之内,可以直接赋值,否则编译会出错.

例如:byte a = 120;(ok的)

byte = 130;这样编译就会出错.

2.当进行byte变量之间的运算时,jvm内部会将byte提升为int进行运算.

byte a = 10; byte b = 20; byte c = a+b;编译会出错

****** int <-> String 的转换 ******

1.把String转成int

 2.把int 转成String

a.整型直接和字符串("")+;

b.使用String.valueof(int);

运算符:

 1.算数运算符

          + ,- , * , /;唯一注意的是/0.

2.%(取余运算)

         要注意的是double的余数还是double.

3.关系运算符

          <   >   <=   >=   !=  ==,返回值为Boolean类型.是真还是假.

4.逻辑运算符

          &&  ||  ! ,返回值也是Boolean.

&&和||为短路操作符.

5.位运算符

     &:按位与,二进制位都为1才返回1,否则为0.

      |:按位或,二进制位都为0才返回0,否则为1.

      ^:按位异或:二进制位相同为0,不同为1.

      ~:按位取反

6.移位运算

        <<左移,>>右移,>>>无符号右移,左移一位就是*2,右移一位就是/2.

7.条件运算符

         三目运算符

变量声明 = 表达式 ? 为真时取值 : 为假时取值


程序逻辑结构

1.顺序结构:按照代码顺序一行一行向下执行(单线程场景下)

2.分支结构

a.  if.....else..分支

注意的问题就是else与最近的if匹配

b.  switch(整型|字符|字符串|枚举)

适用于多个分支,条件是同一个变量,只是根据变量值不同走不同的分支

3.循环结构

while,for,do...while

while的特点:不清楚循环次数,但是知道循环的终止条件.

for的特点:清楚的知道循环次数.

循环中的break与continue:

break:结束当前一整个循环

continue:跳过这次循环,继续执行下一次循环.


系统输入

原生的java系统输入实在是太难用,因此使用java.util.Scanner;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值