2021-1-21初学JAVA

话说今天可是二十一世纪的第二十一年的第二十一天呀,似乎有点特殊的意义……不过,JAVA的学习也不能落下!

今天学习了JAVA的运算符和控制语句以及方法(也就是C语言中的函数)

“+”号的注意事项

  • 其作为算术运算符,具有做加法运算的功能
  • 在JAVA中,“+”具有拼接字符串的作用
  • 关于 String 类型数据:(以下举几个JAVA语句段为例)
    int a = 100;
    int b = 200;
    String str = a + b + 100;
    此段java代码在编译时会报错,原因是因为String不是基础数据类型,而是引用数据类型,编译器在编译时先检查“=”号右边是否构成一个字符串
    ,int型无法转为String型,二者不兼容,i而下面这段JAVA语句却不会报错
    int a = 100;
    int b = 200;
    String str = a + b + “100”;
    此段java代码在编译时不会报错,这是因为编译器在编译时会检查“=”号右边是否构成一个字符串,开始在“=”右边先从左到右执行,先将a+b执行,当检查到“+”号后面跟随着一个“100”字符串时,“+”的作用便体现了出来,将a+b运算完后的值与“100”拼接起来,最终得到一个300100的字符串。

关于逻辑运算符

& 与 && 的区别:

  • & 逻辑与 (表达式1 & 表达式2),表达式1要执行,表达式2也要执行。如果表达式1位false,表达式2也会被执行。
  • && 逻辑与 (表达式1 && 表达式2),如果表达式1为false,表达式2不执行。

日常用的较多的是&& 因为效率更高一些,但不代表&不用。如果用&&的写法,我们应该怎样写?把出现false概率更大的表达式写在前面。

关于方法以及JAVA局部变量

  • JAVA中的主方法(相当于C语言中的主函数)public static void main(String[] args){},public和static和void都可以去掉,编译不会报错,但是在运行时会报错
  • JAVA中的方法(除了主方法)也与C语言有些类似,有return返回值,不过,public static不可以删去!
  • 方法一结束,内存也会随之释放
  • 方法内的变量叫局部变量,局部变量有其作用域,比如for循环、while循环语句中的变量,循环已结束,变量就不存在了,这点不同于C语言,需注意!

今天所认为的学习收获便是这些了,或许还有尚未消化的内容,日后理解了便一并更新,明天上午学习空档,可以找几道JAVA练习题练练手,顺便消化之前学习的内容,并新建一个错题集,不实时更新。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值