- 博客(20)
- 收藏
- 关注
原创 洛谷数组P1319压缩技术
这里表示输入的第一个数字N为N*N的方阵,后面的数字表示连续输入几个1或者0,定义result表示实际输出的数字0或1(result输出0或1,可以用绝对值abs我们初始化result为0,我们将它-1后再取绝对值就可以了,result为1时,我们-1直接变为0),num表示输出的数,sum表示输出的第几个数字,当sum除N的余数为0时,换行。变量的用处我们想好后,接下来就是要怎么处理,这时我们可以参考do-while循环,先录入num输出result再判断是否需要换行。
2024-02-13 19:11:59 380
原创 C语言:分支与循环语句
这行代码里边有一个“&&”表示的短路与,(表达式1) && (表达式2),当表达式1为假时,不再执行表达式2,直接为假,返回0。与这个用法类似的还有短路或“||”,(表达式1) || (表达式2),当表达式1成立时,不再执行表达式2,直接为真,返回1。默认情况下(if和else不写大括号的情况),if和else都只控制一个语句,若要控制多条语句,则必须加上大括号,(这里建议加上,不仅美观也是一个好习惯)注:case和数字之间要留有空格。if小括号内表达式如果为真,就执行下面的语句,为假则不执行。
2024-01-24 12:53:02 732
原创 JDK8新增的时间类
ChronoUnit:用于计算两个“日期”间隔(所有单位)Duration:用于计算两个“时间”间隔(秒,纳秒)Period:用于计算两个“日期”间隔(年,月,日)这个代码相对于上面的就简单许多了。
2024-01-21 16:26:21 1214 1
原创 Date,SimpleDateFormate类和Calendar类
1、Calendar代表了系统当前时间的日历对象,可以单独修改,获取时间中的年,月,日。
2024-01-18 15:32:17 1176 1
原创 正则表达式和爬虫
任何字符\d一个数字[0-9]\D非数字:[^0-9]\s一个空白字符:[\t\n\x0B\f\r]\S非空白字符\w[a-za-Z_0-9]英文、数字、下划线\W[^\w]一个非单词字符。
2024-01-12 21:34:56 2196 1
原创 BigInteger和BigDecimal
3、如果我们传递的是0~10之间的整数,包含0,包含10,那么方法回返回已经创建好的对象,不会重新new。2、如果要表示的数字比较大,超出了double的取值范围,建议使用构造方法。在底层占用字节数个数:byte个字节,short个字节,int个字节,long8个字节。2、如果BigInteger表示的超出long范围,可以用构造方法获取。细节:对象一旦创建,内部记录的值不能发生改变。2、用来表示很大的小数。细节:这种方法有可能是不精确的,所以不建议使用。通过传递double类型的小数来创建对象。
2024-01-11 23:25:53 2135 1
原创 Object和Objects
Studen类中没有equals方法,就去调用父类Object里面的equals()方法,(Object类中equals默认用“==”号比较两个对象的地址值是否相同)而s1和s2两个对象都是new出来的,地址值不同,所以为false。2、让Javabean类实现Cloneable接口(该接口里面没有抽象方法,表示当前接口hi一个标志性接口,Cloneable接口表示,一旦实现了,那么当前类类的对象就可以被克隆。把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制。* 所以打印一个对象打印的就是地址值。
2024-01-11 22:52:09 1020 1
原创 System和Runtime
1·如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错。3·如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型。2·在拷贝的时候需要考虑数组的长度,如果超出范围也会报错。参数一:数据源,要拷贝的数据从哪个数组而来。参数二:从数据源数组中的第几个索引开始拷贝。参数三:目的地,我要把数据拷贝到哪个数组。参数四:目的地数组的索引。
2024-01-11 21:33:54 446 1
原创 Math类的常用方法
方法名 说明 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 stat
2024-01-09 00:11:30 454 1
原创 接口相关基础内容及注意事项
可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口(在实现类当中,如果实现多个接口的话,那么要把所有的抽象方法全部重写才可以)(多个接口有重名的方法时,我们只需要重写一次就可以了,既表示重写了Inter1中的method1方法,又表示重写了Inter2里面的method1方法)编写中间类:接口名Adapter,表示中间适配器,用它实现对应的接口,对接口中抽象方法进行空实现(即方法体空着不写)让真正的实现类继承中间类,并重写需要的方法。static:为了方便调用,用接口名.常量的名称就可以了。
2024-01-07 18:14:48 1300 3
原创 抽象类,抽象方法和接口
public abstract 返回值类型 方法名(参数列表);public abstract class 类名{...}1、接口关键字interface来定义public interface 接口名{...}2、接口不能被实例化3、接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名{...}4、接口的子类(也叫实现类):1·要么重写接口中的所有抽象方法2·要么是抽象类。
2024-01-02 21:23:25 416
原创 权限修饰符和代码块
3·特例:如果方法中的代码是抽取出其他方法中共性代码,这个方法一般也私有。概念:写在成员位置的代码块,当我们创建本类对象时,他会优先于构造方法执行。特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发,执行时机:我们创建本类对象的时候会先执行构造代码块再执行构造代码。使用场景:在类加载的时候,做一些数据初始化的时候使用。作用:可以把多个构造方法中的重复代码抽取出来。概念:写在方法里面的一对儿单独的大括号。作用:提前结束变量的生命周期(已淘汰)格式:static{ }
2024-01-01 23:02:51 456
原创 包和final
3、final修饰变量:叫做常量,只能被赋值一次,一旦赋值了就不能再发生改变了。1、final修饰方法:表明该方法是最终方法,不能被重写;2、final修饰的变量是引用数据类型:那么变量存储的。2、final修饰类:表明该类是最终类,不能被继承。1、final修饰的变量是基本类型:那么变量存储的。2、使用java.lang包中的类,不需要导包;4、如果同时使用两个包的同名类,需要用全名。1、使用同一个包中的类时,不需要导包;使用其他类的规则:使用其他类时,需要使用全类名。3、使用其它类的规则。
2024-01-01 15:56:59 499
原创 继承的使用及相关注意事项
this:理解为一个变量,表示当前方法调用者的地址值;super:代表父类存储空间关键字访问成员变量访问成员方法访问构造方法thisthis.成员变量访问本类的成员变量this.成员方法(...)访问本类成员方法this(...)访问本类构造方法supersuper.成员变量访问父类的成员变量super.成员方法(...)访问父类成员方法super(...)访问父类构造方法继承的入门的内容大致就这些啦,下期见。
2023-12-30 13:53:45 1292 1
原创 static的使用及规范
继续学习Java,今天遇到的题不算不特别难,但是今天学习的内容有点难理解提示:以下是本篇文章正文内容,下面案例可供参考。
2023-12-27 21:59:27 546
原创 字符串的使用及注意事项
字符串在使用的频率非常高,非常重要,这是我总结的适合初学者的有关字符串的使用及注意事项提示:以下是本篇文章正文内容,下面案例可供参考。
2023-12-26 20:27:41 974
原创 洛谷的入门三的一道题及涉及的知识点
这两天刷洛谷感觉逐渐变难了,就把今天做的其中一道分享出来吧这道题刚开始看到的时候有点懵,感觉挺难的,主要是题目没读懂,读懂了题目其实就没有那么难了,如果有更好的做题方法欢迎来分享。
2023-12-26 18:35:05 529
原创 初学面向对象
新手正在学习,有什么错误欢迎指正提示:以下是本篇文章正文内容,下面案例可供参考public class 类名{1、成员变量(代表属性,一般是名词)2、成员方法(代表行为,一般是动词)3、构造器4、代码块5、内部类举个例子,定义一个方法,叫手机//属性(成员变量)//手机的品牌,肯定是String类型,对吧?//手机的价格,double类型//行为(成员方法)//手机的行为:可以打电话,可以打游戏对吧?//省略一堆代码块//省略一堆代码块。
2023-12-24 20:30:50 903 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人