Java入门·Java基础语法介绍

Java入门·Java基础语法介绍

知识脉络图

在这里插入图片描述

1.常量

!注意:字符作为常量不得为空,但字符串可以为空
例如:
System.out.println("");//字符串为空正确
System.out.println(’’);//字符不得为空
System.out.println(’ ');//空格也算是一个字符

2.变量

变量在运行期间可以改变
变量的类型分为两种:
* 1.局部变量:在方法内部声明的变量
* 2.成员变量:在类之内,方法之外声明的变量
区别:
* ①局部变量必须要初始化,成员变量不用初始化,因为放在堆里边,会给他一个默认值
* ②作用范围不同,成员变量作用于整个类,局部变量作用于当前方法
分类
八种数据类型:byte,short,int,long float,double char boolean
引用数据类型:类,数组,集合,接口等。
!注意:byte:-128~127//右边赋值的数字不能超过左边的变量类型范围
强制类型转换
例如:
try {
int i =Integer.parseInt(str);//String转化成int
} catch (Exception e) {//可能字符串非数字,需要抛出异常
// TODO: handle exception
System.out.println(“error!”);
e.printStackTrace();
}
总结:要转换成什么类型,就去找对应类型的函数

3.运算符

常见运算符
+
-
*
%
/
++和–
1.自增运算符:++在原有基础上累加1
2.自减运算符:–原有基础上累减1
num++ ++num
num-- --num
前后的区别:
1.如果单独使用,没啥区别
2.如果混合使用,有区别:
(1)如果是后++,先使用变量的的值,再++
(2)如果是前++,先++,再用变量值
赋值运算符
=:不是相等的意思,是把右边的值赋给左边的变量
a=a+b 简写成 a += b;
比较运算符
比较两个变量之间的关系,比较后只能是boolean类型
= =、!= 、>、<、>=、<=
逻辑运算符
1.&(并且):所有条件都为true,则为true,其中有一个为false,就为false
2.|(或者):只要有一个为true就为true,都为false即为false
3.^(异或):相同为false,不同为true
4.!(非):本来为false,就变为true
逻辑运算符(强调与补充)
逻辑运算符中的|和&可以双写
短路与&&、短路或||
短路:如果左侧已经可以判断最终结果,那么后边的判断就不会执行了
使用短路的好处:提高了代码的执行效率
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zjlwdqca/article/details/103786360
今日推荐