ifstream读取文件相对路径怎么写(ifstream读取字符串)

ifstream读取文件相对路径怎么写(ifstream读取字符串)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p> 

讯享网


讯享网

public static int abs(int a) 获取参数绝对值

 

public static double ceil(double a) 向上取整

讯享网

public static double floor(double a) 向下取整

 

public static int round(float a) 四舍五入
public static int max(int a,int b) 获取两个int值中较大值
public static double pow(double a,double b)返回a的b次幂的值
public static double random() 返回值为double的随机数,范围[0.0,1.0)

1.是一个工具类,提供了一些与系统相关的方法
2.时间原点:1970年1月1日0:0:0,我国在东八区,有八小时时差
常见方法:
exit: 停止虚拟机
currentTimeMillis:获取当前时间的毫秒值

讯享网

arraycopy:拷贝数组

 

参数一:数据源,要拷贝的数据从哪个数组而来
参数二:从数据源数组中的第几个索引开始拷贝
参数三:目的地,我要把数据拷贝到哪个数组中
参数四:目的地数组的索引
参数五:拷贝个数

讯享网

public Object() 空参构造
public String toString() 返回对象的字符串表示形式
public boolean equals(Object obj) 比较两个对象是否相等 protected Objectclone(int a) 对象克隆

对象克隆
把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制。
(直接使用不会运行)
需要先在类中重写才能使用
书写细节:
1.重写Object中的clone方法

 

2.让javabean类实现Cloneable接口

讯享网

3.创建源对象并调用clone就可以了

1)对象克隆方式一:浅克隆/浅拷贝

基本数据类型直接拷贝变量记录的数据
引用数据类型直接拷贝变量记录的地址值
不管对象内部的属性是基本数据类型还是引用数据类型,都完全拷贝过来
深克隆需要重写方法或者使用第三方工具类。

2)对象克隆方式二:深克隆/深拷贝

基本数据类型直接拷贝变量记录的数据
基本数据类型拷贝过来
字符串复用
引用数据类型会重新创建新的


讯享网

 

细节;
1.方法的底层会判断s1是否为null,如果为null,直接返回false
2.如果s1不为null,那么就利用s1再次调用equals方法
3.此时s1是Student类型,所以最终还是会调用Student中的equals方法。
如果没有重写equals,比较地址值,重写比较属性值。

讯享网
 

作用:
1.校验字符串是否满足规则
2.在一段文本中查找满足要求的内容 校验时使用 字符串.matches(正则表达式) 来进行判断

讯享网

1)Date时间

导包

 

用来描述时间,精确到毫秒 利用空参构造创建的对象,默认表示系统当前时间。 利用有参构造创建的对象,表示指定的时间。

讯享网

2)SimpleDateFormat 格式化时间

导包

 

3)Calendar 日历

导包

讯享网

Calendar代表了系统当前时间的日历对象,可以单独修改、获取事件中的年,月,日
Calendar是一个抽象类,不能直接创建对象。
获取
public static Calendar getInstance() 获取当前时间的日历对象

常用方法

public final Date getTime() 获取日期对象
public final setTime(Date Date) 给日历设置日期对象
public long getTimeInMillis() 拿到时间毫秒值
public void setTimeInMillis(long millis) 给时间设置时间毫秒值
public int get(int field) 取日历中的某个字段信息
public void set(int field,int value) 修改日历的某个字段信息 public void add(int field,int amount) 为某个字段增加/减少指定的值

细节

01Date类

(1)Zoneld时区

需要导包

 

方法

(2)Instant时间戳

需要导包

讯享网

方法

 
(3)ZoneDateTime带时区的时间
讯享网

02日期格式化类:SimpleDateFormat

方法

 

方法

static xxx now() 获取当前时间的对象
static xxx of(。。。) 获取指定时间的对象
get开头的方法 获取日历中的年、月、日、时
isBefore,isAfter 比较两个LocalDate
with开头的 修改时间系列的方法
minus开头的 减少时间系列的方法
plus开头的 增加时间系列的方法

03日历类:Calendar

LocalDate、localTime、LocalDateTime

04工具类

Duration 用于计算两个“时间”间嗝隔(秒,纳秒)
Period 用于计算两个“日期”间隔(年、月、日)
ChronoUnit 用于计算两个“日期”间隔

基本数据类型对应的引用类型

讯享网

Integer成员方法

 

在这一周中,又开始了第二次学习计划,复习了之前学的内容,又开始学习更多的java知识了,这一周又落下别人一些进度了,算了,慢也有慢的好处,打好基础吧。

小讯
上一篇 2025-04-21 18:33
下一篇 2025-05-15 08:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173379.html