发表于: 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编写程序的基本书写格式,学习了类、对象、属性的基本定义格式。


返回列表 返回列表
评论

    分享到