类结构:
package 包名;
class 类名 extends 父类 implenments 接口名{
成员变量;
成员方法;
构造方法;
}
类示例:
public class Hello{ //一个主函数,相当于是成语的入口 public static void main (String args[]){ //执行语句 System.out.println("hello!"); }} //public:表示这个类是公共的,一个 JAVA 文件中只能有一个公共类 //class:表示这是一个类 //Hello:类名(公共类的类名必须喝文件名一致) //static 静态 //void 无返回
注解
1、成员变量
一般是基本数据类型,也可以是引用类型(指向别的类)
2、成员方法(函数)
Public 返回类型 方法名 (参数列表)
{
语句; //方法(函数)主体
}
参数列表:表示成员函数输入
返回类型(数据类型):表示成员函数输出
方法(函数)主体:表示为了实现某一功能代码块
注:返回类型和返回结果的类型要一样
3、构造方法
作用:完成新对象的初始化
特点:方法名和类名相同,没有返回值,创建一个类的对象时系统自动调用该类的构造方法完成对新对象的初始化
类和对象的区别和联系
1、类是抽象的、概念的、代表一类事物
2、对象是具体的,实际的,代表一个具体的事物
3、类是对象的模板,对象是类的一个个体
创建对象的两种方法
1、先声明再创建
对象声明:类名 对象名
对象创建: 对象名= new 类名()
2、一步到位法
类名 对象名= new 类名();
对象访问成员变量方法
对象名.变量名;
重载和重写的区别
重载
简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。
重写
重写指的是在Java的子类与父类中有两个名称、参数列表都相同的方法的情况。由于他们具有相同的方法签名,所以子类中的新方法将覆盖父类中原有的方法。
位运算和移位运算
Java 中有4个位运算,分别是 按位与&、按位或| 、按位异或^ 、按位取反。
运算规则是:
按位与&:两位全为1,结果为1
按位或|:两位有一个为1,结果为1
按位异或:两位一个位0,一个为1,结果为1
按位取反:0->1,1->0
Java中有三个移位运算符:
>>、<< 算术右移和算术左移
运算规则:
算术右移:低位溢出,符号位不变,并用符号位补溢出的高位
算术左移:符号位不变,低位补0
>>> 逻辑右移
低位溢出,高位补0
注:以补码方式进行计算
来源:https://www.cnblogs.com/monkeytester/p/7127021.html