[修饰符]class 类名{
//定义属性(成员变量)
//定义方法(成员方法)
}
1.修饰符:public、private、proteceted、省略
2.成员变量名:第一个单词小写,从第二个单词开始首字母大写
对象的使用
1.无参方法
先创建类的对象,再通过对象调用方法
2.有参方法
需要传入参数 此时的参数称为实际参数简称实参 实参必须与方法定义中的形参一致
构造方法(再看下)
使用new关键字和一个与类名相同的方法来完成
每个类至少有一个构造方法。如果不写构造方法,java将提供一个默认的不带参的方法体为空的构造方法。
注意:无法像成员方法那样直接被对象调用,只能在new运算符实例化对象时,被系统自动调用。
方法重载
多个方法享有相同的名字,不过这些方法的参数必须不同:参数的个数不同,参数类型不同,参数的顺序不同
static修饰符
成员变量可以分为实例变量和类变量
类中的方法也可分为实例方法和类方法
目的:使该变量或方法独立于类的实例,使用类去访问,而不是用类实例(对象)
封装
两个含义:
1.把对象的属性和行为看成一个密不可分的整体,将两者封装在一个不可分割的对象中。
2.信息隐蔽
private 读getter 写setter
标识符:用来表示变量名、类名、方法名、数组名和文件名的有效字符序列。
必须以字母、下划线或$开头,不能以数字开头。
编码习惯:类名首字母大写,变量、方法及对象首字母小写。
数据类型:
整形:byte short int(32位) long
浮点型:float (赋值时时需加后缀f/F 32位)double (64位)
例:float x=3.14f
字符型:char 占两个字节
\b 退格
\n 换行
\r 回车
布尔型boolean:true/false 内存中占一位
例:boolean flag=true;
常量: 使用final关键字声明常量 一般定义常量都使用大写字母
例:final double PI=3.1415;
运算符:分为一元运算符和二元运算符
a++ 自加1
a-- 自减1
赋值运算符:
+= a+=b a=a+b
-= a-=b a=a-b
关系运算符:用作比较运算
逻辑运算符:逻辑运算的操作数和运算结果都是boolean值
条件运算符:?:相当于一个if-else语句 其一般形式为x?y:z
计算x的值,若为true则结果为表达式y的值,不然是z的值。
数据类型的转换
强制类型转换 有可能丢失信息、有可能造成精度降低或溢出
一维数组
声明一个数组是在内存空间画出一串连续的空间
eg. int score[]=new int[30];
字符串的连接符(+)
判断字符串是否相等:equals()
大小写转换操作:
toLowerCase():转换为小写
toUpperCase():转换为大写