发表于: 2018-03-26 20:56:20
1 406
今天完成的事情:
JDK环境变量配置及验证
根据师兄的指点需要安装IDEA,下载并安装了IDEA,并创建了Hero类,初步接触Java编程。
package Hero;
public class Hero {
String name;//姓名
float hp;//血量
float armor;//护甲
int moveSpeed;//移动速度
int killed;//死亡次数
int kill;//杀人次数
int support;//助攻次数
int money;//金钱
int lastHit;//补刀数
float attackSpeed;//攻击速度
String wordAfterKill;//击杀后说的话
String wordAfterKilled;//被杀后说的话
void keng(){
System.out.println("坑队友!");
}
float getArmor() {
return armor;
}
void addSpeed(int speed){
//在原来的基础上增加移动速度
moveSpeed = moveSpeed + speed;
}
void legendary(){
System.out.println("超神");
}
float getHp(){
return hp;
}
void recovery(float blood){
hp=hp+blood;
}
public static void main(String[] args) {
Hero garen = new Hero();
garen.name = "盖伦";
garen.moveSpeed = 350;
garen.addSpeed(100);
garen.hp = 500;
System.out.println(garen.name + " 当前的血量是 " +garen.hp);
System.out.println( " 回血100 " );
garen.recovery(100);
System.out.println("现在的血量是:" + garen.hp);
}
}
学习了面向对象的类、对象、属性、方法。个人理解.类:以LOL为例,各种英雄可归纳到一个类当中;每一个具体的英雄可以称之为对象;属性:每个英雄都有各自的属性,如名字、血量、护甲、移动速度等;方法:某一英雄对象的行为动作称之为方法,如盖伦杀敌、拆塔、救人、坑队友、属性的变化(如开Q增加护甲、治疗加血)等行为。
学习了变量的基本类型和字面量。
以及char类型:char类型用于存放一个字符,值用单引号'表示,其长度和short一样,也是16位的,字符串用String。
字面量:给基本类型的变量赋值的方式叫做字面值。
a.整数字面值:当以l或者L结尾的时候,一个整数字面值是long类型,否则就是int类型。 建议使用大写的L而非小写的l,因为容易和1混淆。
byte,short,int和long的值都可以通过int类型的字面值来创建。方式如下:
long val = 26L; //以L结尾的字面值表示long型
int decVal = 26; //默认就是int型
int hexVal = 0x1a; //16进制
int oxVal = 032; //8进制
int binVal = 0b11010; //2进制
b.浮点数字面值:当以f或者F结尾的时候,就表示一个float类型的浮点数,否则就是double类型(以d或者D结尾,写不写都可以)。
浮点数还可以用E或者e表示(科学计数法)
e2表示10的二次方,即100
1.234e2 = 1.234x100
c.字符和字符串字面值:
字符的字面值放在单引号中
字符串的字面值放在双引号中
需要注意的是,\表示转义,比如需要表示制表符,回车换行,双引号等就需要用 \t \r \n \" 的方式进行,例如:
String name = "盖伦";
char a= 'c';
//以下是转义字符
char tab = '\t'; //制表符
char carriageReturn = '\r'; //回车
char newLine = '\n'; //换行
char doubleQuote = '\"'; //双引号
char singleQuote = '\''; //单引号
char backslash = '\\'; //反斜杠
明天计划的事情:
1.继续学习Java的基本知识:不同数据类型的转换、变量命名的规则、变量的作用域、final、表达式、块。
2.数据库基本知识。
遇到的问题:
在安装IDEA时,在破解过程中,复制破解文件到安装目录,并修改VMOPTIONS文件后出现打不开软件的情况,后经过师兄的指点发现是破解文件错误,经过从新下载破解文件后解决了该问题。在学习以通过int类型的字面值来创建非十进制数值时,搞不清楚各种进制的表达形式,如int hexa = 0x64中不知道 0x64是什么意思,后面经过百度,学习了此知识点。
收获:用IDEA写了第一个Java程序,了解了Java编写程序的基本书写格式,学习了类、对象、属性的基本定义格式。
评论