- 博客(27)
- 收藏
- 关注
原创 P459 包装类Wrapper
/底层使用的仍然是Integer.valueOf(n2)int n3 = integer2;//底层使用的仍然是integer1.intValue()//演示 int <--> Integer 的装箱和拆箱。//手动装箱 int --> Integer。//手动拆箱 Integer --> int。//自动装箱 int --> Integer。//自动拆箱 Integer --> int。//jdk5后就可以自动装箱和拆箱。//jdk5前是手动装箱和拆箱。2)有了类的特点,就可以调用类中的方法。
2024-05-26 20:04:45
185
原创 P451 try-Catch异常处理
System.out.println("空指针异常=" + e.getMessage());System.out.println("异常信息=" + e.getMessage());System.out.println("算术异常=" + e.getMessage());//3. 如果希望不管是否发生异常,都执行某段代码(比如关闭连接,释放资源等)则使用如下代码。//1. 如果异常发生了,则异常发生后面的代码不会执行,直接进入到 catch 块。System.out.println("数字:" + a);
2024-05-25 18:56:59
460
原创 P425 Java-enum枚举类
/要描述的信息//定义四个对象,固定//使用 static 和 final 修饰public static final Season SPRING = new Season("春天","温暖");public static final Season SUMMER = new Season("夏天","炎热");public static final Season AUTUMN = new Season("秋天","凉爽");
2024-05-20 23:29:23
752
原创 P422 静态内部类
/因为静态内部类,是可以通过类名直接访问(前提是满足访问权限) Outer10.Inner10 inner10 = new Outer10.Inner10();public void say() { //如果外部类和静态内部类的成员重名时,静态内部类访问的时,public void m1() { //外部类---访问------>静态内部类 访问方式:创建对象,再访问。//外部其他类 使用静态内部类。//3. 可以直接访问外部类的所有静态成员,包含私有的,但不能直接访问非静态成员。
2024-05-20 22:44:04
584
原创 P75 C语言文件操作相关函数大全
这个函数属于文件I/O(输入/输出)的一部分,它允许你在文件中跳转到指定的位置,以便从该位置开始读取或写入数据。在这个示例中,我们首先打开一个名为 "example.txt" 的文件以写入模式("w")。是一个标准库函数,用于从指定的流(通常是文件或标准输入/输出流)中读取一行,并将其存储在提供的字符串中。在这个示例中,我们首先打开一个名为 "example.txt" 的文件以写入模式("w")。在这个示例中,我们首先打开一个名为 "example.txt" 的文件以写入模式("w")。
2024-05-18 22:29:41
605
原创 P420 成员内部类
System.out.println("n1 = " + n1 + " name = " + name + " 外部类的 n1=" + Outer08.this.n1);//如果成员内部类的成员和外部类的成员重名,会遵守就近原则. 可以通过 外部类名.this.属性 来访问外部类的成员。public void say() { //可以直接访问外部类的所有成员,包含私有的。//外部其他类,使用成员内部类的三种方式。//创建成员内部类的对象,然后使用相关的方法。
2024-05-17 15:08:59
317
原创 P416 匿名内部类
Father father = new Father("jack"){//基于类的匿名内部类,有参数列表。System.out.println("tiger的运行类型="+tiger.getClass());System.out.println("tiger的运行类型="+tiger.getClass());IA tiger = new IA() {//基于接口的匿名内部类。//匿名内部类是创建类的同时创建一个实例对象,类只能使用一次,//匿名内部类是创建类的同时创建一个实例对象,类只能使用一次,
2024-05-17 12:03:08
871
原创 P414 Java局部内部类
如果定义类在局部位置(方法中/代码块) :(1)局部内部类(2)匿名内部类定义在成员位置(1)成员内部类(2)静态内部类。
2024-05-16 23:37:45
386
原创 P69 柔性数组
在C语言中,有一种数组叫柔性数组,它是在结构体中末尾定义。int arr[];//也可以arr[0],两者是等价的关系//前面的sizeof是计算struct S的大小,后面的是计算数组中所需的多少个元素的总大小int i = 0;for(i = 0;i<5;i++){//使用realloc改变内存大小if(pa!for(i = 0;i<10;i++){//打印...//释放动态内存,这里只需要释放ps指针。
2024-05-15 13:26:23
273
原创 P406 Java接口使用细节,区分接口与继承,接口的多态
在面向对象编程(OOP)中,接口(Interface)和继承(Inheritance)是两个重要的概念,用于实现代码的重用和扩展性。在前面的Usb接口案例,Usb usb既可以接收手机对象,又可以接收相机对象,就体现了接口的多态。2)接口中所有的方法是public方法,接口中抽象方法可以不用abstract修饰。9)接口的修饰符只能是public和默认,这点和类的修饰符是一样的。3)一个普通类实现接口,就必须将接口里的所有方法实现。4)抽象类实现接口,可以不用实现接口里的方法。1)接口不能被实例化。
2024-05-14 21:06:46
442
2
原创 P390 创建一个子类,代码块(静态和普通)、属性(静态和普通)、构造方法调用顺序
System.out.println("父类的普通代码块被调用");System.out.println("父类的静态代码块被调用");System.out.println("子类的静态代码块被调用");System.out.println("子类的普通代码块被调用");System.out.println("父类的静态属性被调用");System.out.println("子类的静态属性被调用");System.out.println("子类的普通属性被调用");//父类的普通代码块。
2024-05-14 20:16:49
372
2
原创 P403 Java接口的基本使用方法、接口应用场景
总之,Java接口在编程中扮演着重要角色,它们有助于实现代码的高内聚、低耦合、高复用性和可维护性。在构建大型系统和复杂应用程序时,使用接口可以显著提高代码的质量和可维护性。System.out.println("手机开始工作...");System.out.println("手机结束工作...");System.out.println("相机开始工作...");System.out.println("相机结束工作...");//创建手机和照相机。//关于照相机的接口。
2024-05-13 23:23:30
833
原创 P67 动态开辟内存空间可能存在的错误
/这里出现错误,因为p只开辟了40个字节的内存空间,而你实际访问了44个字节,造成越界访问。//内存泄露是一个很可怕的事情,它会一直消耗掉计算机的内存,当然不包括除堆区以外的内存,所以建议每次动态开辟内存,下一步就在后面写上释放的代码。//由于上面使用p++,此时p指向的地址已经不是动态内存的起始位置,此时释放p,会造成越界访问操作。//但如果malloc开辟失败,比如所要开辟空间过大,此时malloc会返回NULL,即p=NULL。//使用完后不要忘记释放p指向的动态内存空间,并将p指向NULL。
2024-05-10 11:11:23
544
原创 第二期:C语言学习工具、github网站
C语言专栏第二期:介绍了Visual Studio,github账号注册,github界面汉化,浏览器如何安装油猴插件以及如何下载脚本资源
2024-05-06 21:55:23
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人