【1124】Java Day1-2

实验室工作后还有时间,借来了Head First Java做参考,惭愧一把年纪还喜欢看小孩儿书。

src下创建/head_first/head_first_java_1124路径

vim MyFirstApp.java(P9示例文件)

public class MyFirstApp{

  public static void main (String[] args){
    System.out.println("I Rule!");
    System.out.println("The World");
  }

}

这个程序没有Hello.java第一行的package com.company;

javac ./MyFirstApp.java

编译后,并没有在bin内生成class,而是直接在 /head_first/head_first_java_1124内生成了class

java -cp ./ MyFirstApp

模仿之前java -cp ./bin/project/ com.company.Hello的格式,去掉package信息,运行成功了。不过有必要分别存放.java和.class文件吗?【存疑3】

 学到的:

Java内格式:source【public class class_name{method{statement}}】

source指的是整个.java文件,public声明class(若用public声明,需要把.java文件也命名为class_name,否则会有报错:./1124.java:1: error: class MyFirstApp is public, should be declared in a file named MyFirstApp.java),class内放置method,void表示返回值为空,程序从main()开始运行。

此处改为main()尝试编译,编译通过,但尝试运行时报错:Error: Main method not found in class MyFirstApp, please define the main method as: public static void main(String[] args),看来只要有method就需要定义内部变量【存疑4】。

“面向对象”的意义还不是很明确。

测试了P12的例子,和P13小测题,一切正常。

public class while_loop{
  public static void main(String[] args){
    int x = 1;
    System.out.println("Before the Loop");
    while(x < 4){
      System.out.println("In the Loop");
      System.out.println("Value of x is" + x);
        x = x + 1;
    }
    System.out.println("This is after the Loop");
  }
}

章末小测真是有点难度,有点像智力题,明天再战。

进度P14,一天结束了,祝各位身体健康,工作顺利。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值