Java基础
Java基本特性:面向对象,多线程,跨平台(JVM)
Java>.class>java 解释器
- 基础语法
Public class className {
访问修饰符【默认 public private preteted】
Public void test(into)
成员变量
Static成员:类成员
Static方法:只能调用static 变量
Static 变量:普通方法可以使用
继承:只能有一个父类
继承父类所有能成员,但不包含构造方法
传递性,单一继承,子类覆盖重写父类方法,访问范围不小于父类
返回可以是父类类型
构造方法
属性初始化,类型相同,没有返回值,创建对象,调用构造放new可以构造多个方法重载
Static成员:类成员
This() 第一句
速配而()
多态:继承,重写,父类对象指向子类,实例引用
Final:最终类,没有子类
Abstract:抽象类;继承;可以抽象方法没有;抽象方法:没有你方法体的
Object:equals,tostring,hashcode
类可以实现多个接口,public interface 接口名{
变量:public static final(常量)
方法:publicabstract 抽象方法;
}
接口继承多重继承;
实现多重继承
类名第一个字母大写
源文件:只能有一个public 类且类名和文件名相同。属性值
类的对象抽象化;对象是实力化
成员方法
}
注释“//(单行) //(多行) /(文档)
关键字:也称保留字。都是小写
标示符:命名;可以包含数字,字母,下划线,$
不能以数字开头
不包含特殊字符
常量:用final 。都大写
变量:分为局部变量和全局变量
数据类型:基本:8种,整形(int【2】 short[4] long[8] byte[1]],字符串(char[1]),boolean[1],引用(类,接口,数组,注释你,枚举)
十进制 二进制 16进制 八进制
转换:
自动转换和强制转换
Char 和short 不转换
Byte>short>int long float double char
强制;将大的转换为小的(数据类型)变量
Java运算符:算数,关系。位,逻辑,赋值
-
-
- / %
3%4=3 37%10=3.7 10%-3=1 -10%3=-1 -10%-3=1
- / %
-