发表于: 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基础知识。
评论