2021-10-23 day1~2

计算机快捷键
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存

Windows+D 快速显示桌面
Windows+R 执行“运行”命令
Windows+E 启动“我的电脑”

打开DOS窗口
Windows+R-cmd

常用DOS命令

D:回车 盘符切换
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd 改变制定目录(进入指定目录)
cd…:返回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出dos命令行
cls:清屏

java语言特点
开源
跨平台

JRE与JDK
JDK是开发工具,JRE是运行工具
安装了JDK就不需要单独安装JRE了

Java语言举例

Class HelloWorld {
	public static void main(String[] args){
	System.out.println(“我的第一个程序”)
	}
}

Java程序命令
编译程序的命令是javac
运行程序的命令是java
(红色的以后再看)
Java语言的书写格式
大括号要对其,并且成对写
做大括号前面有空格
遇到做大括号要缩进,Tab
方法和程序快之间加空行让程序看起来清晰
并排语句之间加空格,例如for语句
运算符两侧加空格

Java基础语法
注释
关键字
标识符
常量,进制和进制转换
变量
数据类型和类型转换
运算符
语句

关键字
关键字概述
被Java语言赋予特定含义的单词
关键字特点
组成关键字的字母全部小写

标识符
标识符概述
就是给类,接口,方法,变量等起名字时使用的字符序列
组成规则
英文大小写字母
数学字符
$和_
注意事项
不能以数字开头
不能是Java中的关键字
区分大小写
标识符中常见的命名规则
类或者接口:
如果是一个单词,要求首字母大写,如果是多个单词要求每个单词首字母大写
方法和变量
如果是一个单词,没个字母都小写,如果是多个单词,从第二个单词开始首字母大写
常量
如果是一个单词,所有字母大写,如果是多个单词也是所有字母大写,但是用_分开

Day2

常量的分类

字面值常量
自定义常量

字面值常量的分类

字符串常量 用双引号括起来的内容
整数常量 所有整数
小数常量 所有小数
字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
布尔常量 较为特殊,只有true和false
空常量 null

变量

变量的定义格式
变量类型 变量名 = 变量值

数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

Java中数据类型的分类
基本数据类型
引用数据类型

基本数据类型分类
整数型
byte 占一个字节
short 占两个字节
int 占四个字节
long 占八个字节
浮点型(小数)
float 占四个字节
double 占八个字节
字符型
char 占两个字节
布尔型
Boolean
字符和字符串参与运算

任何数据类型用+与字符串相连都会产生一个新的字符串

用算符

用算符的分类
算数运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元运算符)
算数运算符有哪些
+,-,*,/,%,++,–
+号在Java中有三种作用,代表正号,做加法运算,字符串的链接符
整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
/获取的是除法操作的商,%获取的是除法操作的余数

当++在变量后面的时候,会先将变量中的值取出来做赋值操作再进行自身加1
当++在变量前面的时候,会将自身加1再进行赋值

赋值运算符

基本的赋值运算符:=
扩展的赋值运算符:+=,-=,*=,/=,%=
+= 把左边和右边做加法,然后赋值给左边 例:a += 4与a = a + 4
关系运算符
==,!=,>,>=,<,<=
关系用算结果都是boolean类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Java 中的 LocalDateTime 类来处理时间。 首先,我们需要将给定的时间段转换为 LocalDateTime 对象: ```java LocalDateTime start = LocalDateTime.of(2020, 11, 20, 0, 0, 0); LocalDateTime end = LocalDateTime.of(2021, 10, 9, 23, 59, 59); ``` 这里将结束时间设置为 23:59:59 是因为我们想要包含该日期的所有时间。 接下来,我们可以使用一个循环来遍历时间段中的每一天,并获取该天的开始时间和结束时间: ```java LocalDateTime current = start; while (!current.isAfter(end)) { LocalDateTime dayStart = current.withHour(0).withMinute(0).withSecond(0).withNano(0); LocalDateTime dayEnd = current.withHour(23).withMinute(59).withSecond(59).withNano(999999999); System.out.println("Day " + current.toLocalDate() + " starts at " + dayStart + " and ends at " + dayEnd); current = current.plusDays(1); } ``` 这里,我们使用 `withHour`、`withMinute`、`withSecond` 和 `withNano` 方法来设置每天的开始时间和结束时间。然后,我们可以使用 `plusDays` 方法来增加 `current` 对象的日期,以便遍历整个时间段。 完整代码如下: ```java import java.time.LocalDateTime; public class Main { public static void main(String[] args) { LocalDateTime start = LocalDateTime.of(2020, 11, 20, 0, 0, 0); LocalDateTime end = LocalDateTime.of(2021, 10, 9, 23, 59, 59); LocalDateTime current = start; while (!current.isAfter(end)) { LocalDateTime dayStart = current.withHour(0).withMinute(0).withSecond(0).withNano(0); LocalDateTime dayEnd = current.withHour(23).withMinute(59).withSecond(59).withNano(999999999); System.out.println("Day " + current.toLocalDate() + " starts at " + dayStart + " and ends at " + dayEnd); current = current.plusDays(1); } } } ``` 输出结果如下: ``` Day 2020-11-20 starts at 2020-11-20T00:00 and ends at 2020-11-20T23:59:59.999999999 Day 2020-11-21 starts at 2020-11-21T00:00 and ends at 2020-11-21T23:59:59.999999999 Day 2020-11-22 starts at 2020-11-22T00:00 and ends at 2020-11-22T23:59:59.999999999 ... Day 2021-10-07 starts at 2021-10-07T00:00 and ends at 2021-10-07T23:59:59.999999999 Day 2021-10-08 starts at 2021-10-08T00:00 and ends at 2021-10-08T23:59:59.999999999 Day 2021-10-09 starts at 2021-10-09T00:00 and ends at 2021-10-09T23:59:59.999999999 ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值