java-day9
早上
第一节课
类中的静态变量是属于类的,可以通过类名.来调用
实例变量是属于对象的,通过对象.来调用
类中的非静态方法都可以访问类中的实例变量
public class Student{
private String name;//实例变量
public void test1(){
System.out.println(this.name);//调用实例变量
}
public void test2(){
System.out.println(this.name);
}
public void test3(){
int a=1;//局部变量
System.out.println(a);//调用局部变量
}
}
第二节课
操作符(下面的$为%)
1、赋值操作符
= 最基础的赋值操作
如:int a=1; int x=0;
*=一个变量和另外一个数据相乘,并把结果赋值给这个变量
如:int a=1;a*=2;//a=a*2;
/=一个变量和另外一个数据相除,并把结果赋值给这个变量
如:int a=6;a/=2;//a=a/2;
%=一个变量和另外一个数据相余,并把结果赋值给这个变量
如:int a=5;a%=2;//a=a%2;
+=一个变量和另外一个数据相加,并把结果赋值给这个变量
如:int a=5;a+=2;//a=a+2;
+=一个变量和另外一个数据相加,并把结果赋值给这个变量
如:int a=5;a-=2;//a=a-2;
2、比较操作符
注意:比较操作符的结果是boolean类型
> 如:int a=1;int b=2;
boolean result= a>b;
System.out.println(result);
>= 如:int a=1;int b=2;
boolean result= a>=b;
System.out.println(result);
< 如:int a=1;int b=2;
boolean result= a<b;
System.out.println(result);
<= 如:int a=1;int b=2;
boolean result= a<=b;
System.out.println(result);
第三节课
类中的非静态方法和非静态属性都是必须使用类中的对象进行访问
类中的静态方法和静态属性都可以使用类名进行访问
char类型也可以进行比较,比较的是字符编码后的数据大小
但是boolean类型不能比较会报错
和对象相关的比较操作符
instanceof:判断一个指定对象,是否属于一个指定的类型
Student s == new Student();
boolean result;
result = (s instanceof Student);
result = (s instanceof Object);
注意:一个java对象,一定是使用了java中某一个确定的类型来创建出来的我们就可以是这个对象a属于这个类型x,但是java中的类型并不是一个单一的对象,类和类之间具有继承或实现的关系。
在做一个对象的类型强制转换的时候,可以使用instanceof关键在,来判断一下 这个对象是否属于接来下要做强制转换的那个类型,然后返回true,则说明我们 接下来是可以做类型强制转换的,如果返回false,则说明接下来不能做类型强制 转换。
相等操作符
== 比较两边的数据是否相等
!= 比较两边的数据是否相等
使用:
比较基本类型数据(八种)是否相等
比较引用类型数据(对象)是否相等
来源:CSDN
作者:欧麦噶没有昵称
链接:https://blog.csdn.net/iostream992/article/details/104608918