JAVA——基础语法(二)

四、运算符


注意:

1.算术运算符:++(--):在前时先运算再取值(在后时先取值在运算)

2.逻辑运算符:

    

3.赋值运算符(=):"="两侧的数据类型不一致时,可以适用默认类型转换或适用强制类型转换原则进行处理(可以将整型常量直接赋值给byte/short/char等类型变量,而需要进行强制类型转换,只要不超出其表述范围即可)

4.字符串连接符(+):a运算符两侧的操作数只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后进行连接

     b当进行打印时,无论任何类型,都自动转为字符串进行打印

5.三目条件运算符:X ? Y:Z

五、表达式

表达式:符合一定语法规则的运算符和操作数的序列(最后能算出一个值)。

表达式的值:对表达式中操作数进行运算得到的结果。

表达式的类型:表达式值的数据类型

表达式的运算顺序:按照运算符的优先级从高到低的顺序进行。

                                      优先级相同的运算符按照事先约定的结合方向进行。

六、分支

a.条件语句

if

if...else

if...else if

if...else if...else if ...else

swich

b.switch语句:使用break语句防止case穿透(进行到下一项);

             多个case可以合并到一起

             default不推荐省略

             java中只能探测Int类型值

       七、循环

循环语句(while最少执行0次;do while最少执行1次,注意分号while后面有分号)

for

while

do...while

    A.break语句用于终止某个语句块的执行(终止break所在位置最近的语句循环体),用在循环语句体中,可以强行退出循环;

    B.continue语句用在循环体中,用于终止某次循环过程,跳过循环体中的continue语句下面未执行的循环,开始下一次循环过程。

八、方法

定义:一段用来完成特定功能的代码片段

组成:形参(在方法被调用时用于接收外界数据的数据)、实参(调用方法时,实际传给方法的数据)、返回值、返回值类型

return语句:终止方法的运行并指定要返回的数据。

Java中进行函数调用中传递参数时,遵循值传递的原则:

基本类型传递的是该数据本身;

引用类型传递的是对对象的引用,而不是对象本身

方法执行完毕以后,为这个方法分配的所有局部变量的内存空间(也就是栈内存)会完全消失

 

九、变量的作用域

    A、在语句块中定义的变量只能在块中被访问。这种变量的作用域是声明它的块内。

    B、内部块中定义的变量可以访问外部块中定义的变量。

    C、作为方法参数定义的变量可以在方法体内部访问

    D、类变量在类中的任何地方都可以访问。

    E、如果内部块中定义了和外部块中相同名称的变量,则内部块中的变量会覆盖掉外部块中的变量定义。

十、递归调用:在一个方法内部对自身进行调用

    方法:先定义,要有返回值类型,说明方法的名称,参数类型和个数;只有在执行时才占用内存,同一个方法执行过程之中,很可能有多个方法同时执行


 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值