暑期学习

运算符
左移<<
"a<<b; "将二进制形式的a逐位左移b位,最低位空出的b位补0

带符号右移
"a>>b; "将二进制形式的a逐位右移b位,最高位空出的b位补原来的符号位

无符号右移
"a>>>b;"将二进制形式的a逐位右移b位,最高位空出的b位补0

优先顺序:

 

 



语句
条件分支语句

1.if
else if
else

2.switch

switch(XX){ //java特有 枚举 short byte C语⾔:字符,int
case 1 : XX ;break;
case 2: XX ;break;
default(可有可⽆): XX break;
}
switch(XX){ //java特有 枚举 short byte C语⾔:字符,int
case 1 : XX ;break;
case 2: XX ;break;
default(可有可⽆): XX break;
}

switch表达式的返回值必须是下述几种类型之一:int, byte, char, short;

case子句中的值必须是常量,且所有case子句中的值应是不同的;

循环语句

while
for
do while
for each

 

对象的创建和使用

必须使用new关键字创建对象
使用对象(引用).成员变量或来引用对象的成员变量
使用对象(引用).方法(参数列表)来调用对象的方法
同一类的每个对象有不同的成员变量存储空间
同一类的每个对象共享该类的方法
构造方法
作用:主要⽤来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符⼀起使⽤在创建对象的语句中。

注意 :

⼀个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载

使用new+构造方法创建一个新的对象

构造函数的名字必须和所在类名字完全相同

构造函数与类同名且没有返回值

如果没有编写指定构造函数时,编译会自动添加无参数的构造函数

特别: 构造函数不能用final,static,abstract修饰
为什么?
1.final修饰函数的主要目的是避免函数被重写,构造器不是通过继承得到的,所以没有必要把它声明为final的。
2.同理,一个抽象的构造器将永远不会被实现,所以它也不能声明为abstract的。
3.构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。

posted @ 2022-08-06 16:38  橘子味芬达水  阅读(22)  评论(0编辑  收藏  举报