发表于: 2017-09-10 22:24:44

1 782


今天完成的内容:在how2j上学习一些基础知识。

最简单的java程序(代码如下):

public class HelloWorld{

  public static void main(String[] args){

    System.out.println("hello world");

  }

}

解读:

public 表示这是一个可以公开访问的类。

class 表示这一个类。

HelloWorld 表示类的名字,每个单词的首字母大写。

public static void main(Sting[] args) 是主方法,是代码的入口,相当于c语言中main程序入口。

System.out.println("hello world"); 表示在控制台输出字符串:hello world。

新建一个文本文件,输入代码,保存后退出,将该文件后缀名.txt改为.java。由于OS已经预装java环境,在mac终端输入:cd filename(保存.java的文件),然后输入:javac classname.java 即 javac HelloWorld.java 完成编译,此时file中会出现一个.class的文件,然后输入:java classname 即 java HelloWorld,终端就输出 hello world。

面向对象:

有意思的通过lol英雄来介绍对象的概念,

public class Hero {

     

    String name; //姓名

     

    float hp; //血量

     

    float armor; //护甲

     

    int moveSpeed; //移动速度

}

英雄就相当于类,姓名,血量等是定义的属性。

public class Hero {

     

    String name; //姓名

     

    float hp; //血量

     

    float armor; //护甲

     

    int moveSpeed; //移动速度

     

    public static void main(String[] args) {

        Hero garen =  new Hero();

        garen.name = "盖伦";

        garen.hp = 616.28f;

        garen.armor = 27.536f;

        garen.moveSpeed = 350;

         

        Hero teemo =  new Hero();

        teemo.name = "提莫";

        teemo.hp = 383f;

        teemo.armor = 14f;

        teemo.moveSpeed = 330;

    }   

     

}

new Hero() 就是java中创建一个英雄对象的意思。

碰到的问题:编译时出错,多达61个错误,查百度之后是文本编码格式的问题,应该创建纯文本文件(.txt),而mac默认创建多命令文本,就会乱码了。

明天的计划:继续学习java基础知识。




返回列表 返回列表
评论

    分享到