面向对象
package cn.ClassTest;
public class Item {
private String name;
private int price;
public static void main(String[] args) {
Item xueping = new Item();
xueping.name="血瓶";
xueping.price=50;
Item caoxie = new Item();
caoxie.name="草鞋";
caoxie.price=300;
Item changjian = new Item();
changjian.name="长剑";
changjian.price=350;
}
}
package cn.ClassTest;
/**
* 面向对象,方法练习
* http://how2j.cn/k/oo/oo-method/303.html#nowhere
* @author Administrator
*
*/
public class Hero {
private String name;
static float hp=1000f;//血量
float armor;//护甲
int moveSpeed;//移速
void legendary() {
System.out.println("恭喜超神了");
}
static float getHp() {
return hp;
}
float recovery(float blood) {
return hp=hp+blood;
}
public static void main(String[] args) {
Hero garen = new Hero();
garen.name="盖伦";
System.out.println("初始血量为:"+hp);
garen.legendary();
garen.recovery(500f);
System.out.println("现在血量为:"+getHp());
}
}
变量
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。
这八种基本类型分别是:
整型 (4种) 默认int
字符型 (1种)
char类型用于存放一个字符,值用单引号'表示 (双引号表示字符串)
其长度和short一样,也是16位的
只能存放一个字符,超过一个字符就会产生编译错误
浮点型 (2种) 默认double
浮点数类型有两种
float 长度为32位
double 长度为64位
注意: 默认的小数值是double类型的
所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32
在数字后面加一个字母f,直接把该数字声明成float类型
float f2 = 54.321f,
这样就不会出错了
布尔型(1种)
String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。
String类型是Immutable的,一旦创建就不能够被改变
类型转换
final关键字常见错误
1.
2.声明时候没有被赋值
表达式:用";"结尾的都是