- 博客(14)
- 收藏
- 关注
原创 Java DAY11 --Stream流
类似于torch里面的sequential方法,链式编程optional容器可以起一个暂存作用,再用get方法获取该内容。
2024-12-16 17:21:16
116
原创 Java DAY10 --Set集合、Map集合
Alt+Insert-->equals()andhashcode()自动生成重写。实际开发中以ArrayList和HashSet为主。
2024-12-15 21:37:20
297
原创 Java DAY 9--异常、泛型、Collection、List
运行时异常通常是代码编写本身有问题;编译时异常通常是起到提醒作用,但是同样需要我们处理。前面所用的方法都是方案1(即全部抛到最外层集中处理),我们看一个方案2的例子。解决方法:1:倒着遍历 2:i--实际上增删的实现是套了一层壳。List支持的四种遍历。
2024-12-14 22:48:12
372
原创 Java DAY8
Java中集合种类很多,ArrayList是其中之一(泛型类,可以约束存储的数据类型)用Lambda函数替代匿名内部类对象(在匿名内部类的基础上再简化)自定义窗口(将窗口和事件监听器都集成在一个类中,更高级)AWT的迁移性较差,若要使用,则将J去掉即可。静态方法引用 类名::静态方法名。集合对于数组的优势:长度可变。此例中约束只能存储字符串类型。GUI界面用AI帮助写即可。布局管理器:自动控制排版。
2024-11-26 23:23:25
787
原创 Java DAY7
也就是说,是我们利用别人提供的方法,选择使用匿名内部类简化代码(方法需要我们用,不是我们主动使用)属于外部类对象持有的(无static)JDK8以后,接口新增了三种方法。实际上,这些方法自己开发时很少用。以上部分都以了解为主。接口本来只能定义常量和抽象方法。
2024-11-25 22:01:41
394
原创 Java DAY6
即创建一个接口作为模板,派生出两套实现类,可即插即用(解耦合)其实就是简化了实现多态的过程(父类的被重载方法不必有方法体)抽象类不是必须的技术,但是可以使代码更简洁优雅。重载快捷键:ALT+ENTER--ENTER。jdk8之前,接口内只能定义常量和抽象方法。饿汉式(获取对象时,对象早已创建好)模板方法设计模式可用抽象类实现。懒汉式(用对象时才创建)枚举类的创建有所不同。
2024-11-24 23:15:11
242
原创 Java DAY5
因为子类对象是由子类和父类共同创建的,所以在子类对象中可以通过super找到父类成员/方法。一般情况下:成员变量私有(private),方法公开(public),其他两个视情况而定。一个Java文件中可以有多个类(但不建议),但是只能有一个public类,此类的名字和文件名相同。一个父亲可以有多个儿子,而一个儿子只能有唯一的父亲;因此Java中所有对象都有Object的功能(子类可以继承父类的功能)重写的快捷方式:直接将方法名打出来,tab选择即可。(因为编译看左边,子类独有功能在父类中无法编译)
2024-11-22 22:13:27
1185
原创 Java DAY4
(要求二)右键--Generate--Constructor--选中所需成员变量,自动生成有参构造器;此外,由于已有有参构造器,要想继续使用无参构造器,需要右键--Generate--Constructor--Select None,生成一个无参构造器。私有化成员变量后,(要求一)右键--Generate(或ALT+Insert)--Getter and Setter--选中所需的成员变量,自动生成get和set方法;这样在外部就无法创建此类的对象,只能使用其静态工具类方法。例如:在类的构造器中。
2024-11-21 23:10:23
376
原创 Java DAY3
Java中对象类似于C中的结构体(记录一个事物的数据)快捷键:fori 直接出现循环头和框架。do-while循环:必然会执行一次(先执行后判断)封装的思想:将数据和对数据的处理放在同一个类中。死循环的应用:服务器程序。几乎和C/C++一样。有参构造器和无参构造器在开发中都常用。(没有返回值类型,名字要和类相同)while循环和c/c++一样。for循环和c/c++一样。
2024-11-20 23:02:20
366
原创 Java DAY2
字符、图片(像素点三通道RGB)、音视频文件(信号波形图的坐标)都是用二进制存储。独立方法要写在其外部,与main层次平等,被main调用。即只要出现了字符串,就变成了连接(字符实质是acsii码值)其中double和float是精度问题,long是设计时没有设置这么长的范围。switch性能更好(switch树形结构,if是按顺序执行)Java的数据类型:基本数据类型、引用数据类型(后期)字符串内容的比较用:.equals方法,不要用==关键字是编程语言本身预留的,不可用作标识符的词。
2024-11-19 23:03:56
330
原创 JAVADAY1
javac编译为class后用java运行;class可移植性强。可根据注释自动生成代码(tab选择),解释代码。三种注释(编译后的class文件会自动去掉注释)找到刚刚添加的文件夹(可能还需要关联jdk)内置插件ai:Copilot、通义灵码。先将文件夹添加到project中,再。
2024-11-18 22:34:10
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人