JAVA学习打卡 Day1

JAVA学习打卡 Day1

跟的是浙大翁凯老师的java微课

使用的软件是eclipse

基本操作顺序

  1. 新建一个java项目
  2. src(source)中存放自己的源代码
  3. 创建一个java文件
  4. 记得给public static main前面打勾

第一个java程序

依旧是经典咏流传的hello world

注意点

  1. alt+’/'可以实现代码自动补齐操作
  2. 类名默认大写
  3. 和c中一致,’;'作为结尾
  4. 注意文件名与类名要一致
package hello;

public class Hello {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.println("hello world");
	}

}

读入初涉

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.println("hello world");
		Scanner in=new Scanner(System.in);//读取用户输入
		System.out.println("echo:"in.nextLine());//in.nextline()表示读取一行输入
	}

}

小细节

  • 下方的控制台可以终止程序运行

  • 关于程序运行的叠加问题

    如果一个程序没有输入完成时,再次点击运行按钮,表面上看你是在运行第二个程序,第一个程序已经终止,但是实际上两个程序均在运行状态中(这也是程序占用资源的一个原因),java同样可以在右下角查看程序运行的具体状态

    如图所示,此时两个程序正在运行中(注意eclipse出现卡死时可以来这里找找原因)

  • 字符串直接可以直接相加连接,与Python中相同

  • 字符串与其他类型变量直接相加会转化为字符串相连输出

关于一个运算顺序的小问题

关于计算优先级的问题:目前先感受一下实例

System.out.println("2+3="+2+3);//2+3=23
System.out.println("2+3="+(2+3));//2+3=5
System.out.println(2+3"=2+3");//5=2+3

小结

关于今天Java学习的感悟:java语言比c简洁,但是又比python要更加规范

一部分与类相关的内容以及为啥要这样配置的内容老师留到后面的课再来讲

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java员工打卡签到代码的实现方式有很多种,以下是其中一种可能的实现方式: ```java import java.util.Date; public class Employee { private String name; private Date lastSignIn; public Employee(String name) { this.name = name; } public void signIn() { Date now = new Date(); System.out.println(name + "签到成功,时间:" + now); lastSignIn = now; } public void signOut() { Date now = new Date(); System.out.println(name + "签退成功,时间:" + now); } public void checkInStatus() { if (lastSignIn == null) { System.out.println(name + "尚未签到"); } else { System.out.println(name + "上次签到时间:" + lastSignIn); } } } ``` 上面的代码定义了一个`Employee`类,其中包含了员工的姓名和上次签到时间。类中有三个方法:`signIn()`、`signOut()`和`checkInStatus()`。`signIn()`方法表示员工签到,会打印出员工姓名和当前时间,并将当前时间记录为上次签到时间;`signOut()`方法表示员工签退,会打印出员工姓名和当前时间;`checkInStatus()`方法表示查询员工的签到状态,会打印出员工姓名和上次签到时间(如果已经签到过),否则会提示尚未签到。 如果要使用这段代码,可以在其他类中创建`Employee`对象,并调用其中的方法来完成打卡签到功能。例如: ```java public class Main { public static void main(String[] args) { Employee emp1 = new Employee("张三"); emp1.signIn(); emp1.checkInStatus(); emp1.signOut(); } } ``` 这段代码创建了一个名为`emp1`的`Employee`对象,姓名为“张三”。接着调用了`signIn()`方法进行签到,`checkInStatus()`方法查询签到状态,最后调用了`signOut()`方法进行签退。运行这段代码后,会打印出以下结果: ``` 张三签到成功,时间:Thu Jul 22 14:47:23 CST 2021 张三上次签到时间:Thu Jul 22 14:47:23 CST 2021 张三签退成功,时间:Thu Jul 22 14:47:28 CST 2021 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值