20240531
摘要:我开始学习异常处理和文件操作。了解如何处理程序运行中可能出现的异常情况,以及如何读写文件对于实际项目开发至关重要。 import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner; public cl
阅读全文
20240530
摘要:通过这段代码,我理解了如何使用继承和多态来提高代码的重用性和灵活性。这些概念使我能够更加深入地探索Java编程的高级特性,为未来解决复杂问题打下了坚实的基础。 这一天的学习让我对面向对象编程有了更加深刻的认识,期待在接下来的学习中进一步挑战自己,探索更多的编程技巧和实际应用场景。 // 定义一个父类
阅读全文
20240529
摘要:在Andorra Studio学习Java的第四天,我开始深入学习面向对象编程的核心概念,包括类和对象的定义、封装、继承以及多态性。这些概念不仅扩展了我的编程视野,还让我能够更有效地组织和管理代码。 // 定义一个简单的汽车类public class Car { // 属性 private Stri
阅读全文
20240528
摘要:在Andorra Studio学习Java的第三天,我开始学习和理解Java的数组和方法。数组让我能够有效地存储和管理大量数据,而方法则使代码结构更加模块化和可维护。这些概念的掌握让我感受到编程的灵活性和效率 public class Main { public static void main(S
阅读全文
20240527
摘要:在Andorra Studio学习Java的第二天,我深入了解了控制流语句和循环结构。掌握了如何使用if-else语句处理多个条件,以及如何使用for循环和while循环实现重复操作。通过编写实际代码,我体会到了程序的流程控制和逻辑编写的重要性。 ```javapublic class Main {
阅读全文
20240526
摘要:public class Main { public static void main(String[] args) { // 声明变量并进行简单运算 int a = 5; int b = 3; int sum = a + b; // 输出结果 System.out.println("两数之和为:"
阅读全文
20240525
摘要:在这一阶段,我开始深入研究Java中的运算符和表达式,这些是构建程序逻辑和实现算术操作的关键组件。 public class ArithmeticOperatorsExample { public static void main(String[] args) { int a = 10; int b
阅读全文
20240524
摘要:在这一阶段,我开始深入研究Java中的运算符和表达式,这些是构建程序逻辑和实现算术操作的关键组件。 public class ArithmeticOperatorsExample { public static void main(String[] args) { int a = 10; int b
阅读全文
20240523
摘要:在掌握了Java的基础概念后,我开始深入研究不同的数据类型及其在程序中的应用。Java的数据类型包括基本数据类型和引用数据类型,每种都有其独特的特性和用途。 public class DataTypesExample { public static void main(String[] args)
阅读全文
20240522
摘要:在掌握了Java的基础概念后,我开始深入研究不同的数据类型及其在程序中的应用。Java的数据类型包 public class DataTypesExample { public static void main(String[] args) { int age = 30; double weight
阅读全文
20240521
摘要:在掌握了Java的基础概念后,我开始深入研究不同的数据类型及其在程序中的应用。Java的数据类型包括基本数据类型和引用数据类型,每种都有其独特的特性和用途。 整型和浮点型数据 public class DataTypesExample { public static void main(String
阅读全文
20240520
摘要:在我刚开始学习Java的阶段,我专注于掌握变量、数据类型和基本控制结构等基础概念。理解如何声明变量、操作字符串以及使用算术运算符是至关重要的。我清楚地记得我的第一个“Hello, World!”程序,它标志着我进入Java编程的起点。随着学习的深入,我意识到代码注释对于代码文档化和可读性的重要性。
阅读全文
520
摘要:在持续学习Java Web开发的过程中,我开始探索了Spring Boot框架的应用。Andorra studio为我提供了丰富的教程和实践机会,帮助我了解如何使用Spring Boot来快速搭建和开发现代化的Web应用程序。 学习Spring Boot框架让我能够更加高效地开发和部署Java应用程
阅读全文
20240519
摘要:import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import java.util.Base64; public class EncryptionExample { pu
阅读全文
519
摘要:在我持续深入学习Java Web开发的过程中,我开始探索了Spring框架的应用。Andorra studio为我提供了丰富的教程和实践机会,帮助我了解如何使用Spring框架来开发企业级应用程序。 学习Spring框架让我对Java企业级开发有了全新的认识和体验。通过Andorra studio的
阅读全文
20240518
摘要:在Andorra Studio学习Java的第九段中,我深入研究了安全编程和Web服务开发的重要性和实际应用。掌握这些内容使我能够开发安全性强、可靠性高的Java应用程序,并实现基于Web的服务端功能。 import javax.crypto.Cipher;import javax.crypto.K
阅读全文
20240517
摘要:在Andorra Studio学习Java的第九段中,我深入研究了安全编程和Web服务开发的重要性和实际应用。掌握这些内容使我能够开发安全性强、可靠性高的Java应用程序,并实现基于Web的服务端功能。 import javax.crypto.Cipher;import javax.crypto.K
阅读全文
20240516
摘要:在Andorra Studio学习Java的第八段中,我深入研究了网络编程和数据库连接技术的重要性和实际应用。掌握这些内容使我能够开发具有网络功能和数据存储能力的Java应用程序,从而更好地满足现代软件开发的需求。 import java.io.*;import java.net.*; public
阅读全文
20240515
摘要:在这个部分中,我学习了Java中图形用户界面(GUI)的重要性以及如何处理事件。这些知识让我能够创建更加交互式和用户友好的Java应用程序 import javax.swing.*; public class SimpleGUI { public static void main(String[]
阅读全文
515
摘要:在持续学习Java Web开发的过程中,我开始探索了Spring Boot框架的应用。Andorra studio为我提供了丰富的教程和实践机会,帮助我了解如何使用Spring Boot来快速搭建和开发现代化的Web应用程序。 学习Spring Boot框架让我能够更加高效地开发和部署Java应用程
阅读全文
20240514
摘要:在Andorra Studio学习Java的第九段中,我深入研究了安全编程和Web服务开发的重要性和实际应用。掌握这些内容使我能够开发安全性强、可靠性高的Java应用程序,并实现基于Web的服务端功能。 import javax.crypto.Cipher;import javax.crypto.K
阅读全文
514
摘要:学习Spring框架让我对Java企业级开发有了全新的认识和体验。通过Andorra studio的指导,我学会了如何利用Spring框架的依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming)等特性,来提高代码的可测试性和模块化
阅读全文
7组—软工结组末尾反思
摘要:在软件工程学科中,我们进行了一个Android Studio项目的结对作业,团队由三人组成。我在这个项目中没有完成自己的任务,导致了队伍的进度延迟。因而我在软工结组作业中位于末尾,究其本因是我在合作中长时间拖沓,没有按时完成自己的任务,导致团队成员因我而导致小组任务延后。根本原因在于我长期的懈怠懒惰
阅读全文
20240418
摘要:使用内省API来操作JavaBean。假设有一个名为Person的JavaBean类,望在运行时动态地获取和设置其属性值。 import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDe
阅读全文
20240419
摘要:Java提供了java.beans包来支持内省机制,其中包含了一系列用于检查和操作JavaBean的类和接口。通过内省API,我们可以动态地获取和设置JavaBean的属性值,调用JavaBean的方法,以及注册和触发事件。
阅读全文
20240416
摘要:getter和setter方法外,还可以在Javabean中定义其他常用的方法来完成一些特定的操作,比如toString()、equals()和hashCode()等方法。 public class Person { private String name; private int age; //
阅读全文
20240417
摘要:Serializable接口是Java中的一个特殊接口,实现该接口的类可以将它们的对象序列化为字节流,从而可以在网络上传输或者存储到文件中。 import java.io.Serializable; public class Person implements Serializable { // 属
阅读全文
20240415
摘要:属性可以是各种类型,包括基本数据类型如int、double,以及引用数据类型如String等。 public class Person { private String name; private int age; private double height; // 其他属性的声明 }
阅读全文
20240414
摘要:创建Javabean对象,设置和获取属性的值,来实践Javabean的应用 public class Main { public static void main(String[] args) { User user = new User(); user.setUsername("John"); u
阅读全文
20240412
摘要:在Javabean中,通常会使用private修饰符来限制属性的访问,同时提供公共的getter和setter方法来访问和修改这些属性。 public class User { private String username; public String getUsername() { return
阅读全文
20240411
摘要:打开IDE并创建一个新的Java项目。在项目中创建一个新的Java类,命名为要创建的JavaBean类名,按照命名规范使用大写字母开头的名词。在新建的类中声明私有属性,并利用IDE提供的快捷键或功能自动生成getter和setter方法。根据需要添加其他自定义方法以实现特定功能。在其他类中实例化该J
阅读全文
20240413
摘要:javaBean通常包含属性(成员变量)和方法。属性用于表示对象的状态,而方法用于操作对象的行为。属性应该使用私有访问修饰符(private)来保证数据的封装性。为每个属性提供公共的getter和setter方法,以便外部代码可以访问和修改属性的值。除了getter和setter方法之外,JavaB
阅读全文
20240211
摘要:Javabean可以通过继承和多态来实现代码的复用和灵活性,子类可以继承父类的属性和方法,并且可以按照父类的类型进行统一的处理。 public class Student extends Person { private String school; // 其他属性和方法的声明 }
阅读全文
20240212
摘要:在Java中,可以创建自定义的JavaBean类来表示具体的实体对象,例如一个学生、一本书等。要创建一个JavaBean类,需要遵循一些约定: 类名应该采用驼峰命名法,且应该是公共的。 成员变量应该私有化,并且为每个成员变量提供公共的getter和setter方法。 public class Stu
阅读全文
20240213
摘要:一旦创建了自定义的JavaBean类,就可以在其他类中使用它。例如,可以创建一个Main类来实例化并操作Student对象: public class Main { public static void main(String[] args) { Student student = new Stud
阅读全文
20240214
摘要:通过将类的字段(成员变量)私有化,并提供公共的getter和setter方法,可以实现对数据的封装。这意味着外部代码只能通过公共的方法来访问和修改对象的数据,而不能直接访问类的内部数据,从而提高了数据的安全性。
阅读全文
结对作业7组冲刺10
摘要:站立会议 这是十日冲刺的最后一天,真是非常极限地完成了所有任务。 戴文韬 今日完成:登录与动态,好友页面的美化 遇到困难:手机屏幕太小按钮显示不出来 明日计划:实现各个页面的界面美化 何磊 今天完成了日记本功能,实现了简单的日记列表,日记增加和删除,简单美化了一下界面,并且插入了gif大香蕉。 至此
阅读全文
20240215
摘要:通过合理设计getter和setter方法,可以控制对对象数据的访问权限。例如,可以在setter方法中添加验证逻辑,以确保数据的有效性;或者在getter方法中添加逻辑,以限制对数据的访问
阅读全文
结对作业7组冲刺09
摘要:站立会议 今天是小组奋战的第九天,我们各自都完成了选定的任务。 戴文韬:今日完成:对于登录页面传值等问题进行修复 遇到困难:出现 "No operations allowed after connection closed" 错误 明日计划:实现各功能正常运行 汪亚峰:今日完成日记的sqlite连接
阅读全文
20240505
摘要:在Andorra Studio的学习中,我深入研究了其动画和交互设计的基础知识。这段时间里,我专注于探索如何创建简单但精彩的动画效果,以及如何使用户与项目进行互动。 通过学习动画功能,我发现了如何利用关键帧和过渡来创建流畅的运动效果。这些技能不仅提升了我的项目质量,还增强了我对时间轴和层次结构管理的
阅读全文
20240217
摘要:可以实例化Person对象,并使用其setter和getter方法来访问和修改其属性。 public class Main { public static void main(String[] args) { Person person = new Person(); person.setName(
阅读全文
20240216
摘要:创建一个名为Person的JavaBean类,该类具有name和age两个属性,以及相应的getter和setter方法。 public class Person { private String name; private int age; public String getName() { re
阅读全文
结对作业7组冲刺08
摘要:站立会议 戴文韬:今日完成:登录页面与队员聊天程序的对接 遇到困难:数据库有时候会出现空指针异常等现象 明日计划:实现各功能正常运行 汪亚峰:今日完成日记界面美化 遇到困难日记实时日期记录 明日计划日记分用户和日期显示 何磊:今天完成了ai模板的获取,遇到的困难是训练困难,不知道是训练的方法错误还是
阅读全文
20240218
摘要:属性绑定可以通过观察者模式或使用专门的框架来实现。观察者模式通过注册监听器来监视属性的变化,并在变化时通知相关的监听器。另外,一些框架如Spring也提供了便捷的方式来实现属性绑定。
阅读全文
结对作业7组冲刺07
摘要:站立会议 戴文韬:今天完成了:用户登录时可以根据自己的好友查看相关的信息以及动态信息遇到的困难:主要是传值方面的问题容易导致空指针问题的出现明天打算,优化整个项目 ![](https://img2024.cnblogs.com/blog/3429914/202405/3429914-20240503
阅读全文
20240219
摘要:学习了JavaBean的属性和方法的基本概念,编写和使用JavaBean类。掌握JavaBean能够帮助我更好地设计和使用Java类,提高代码的可维护性和可扩展性。
阅读全文
结对作业7组冲刺06
摘要:站立会议 会议中我们每个人都发表了自己的总结 戴文韬: 今天完成了:用户可以自主删除自己发表的空间动态遇到的困难:不能在浏览空间时进行删除动态,限制因素较多明天打算,优化一下动态删除功能 ![](https://img2024.cnblogs.com/blog/3429914/202405/3429
阅读全文
20240220
摘要:JavaBean中的事件处理通常使用监听器接口和事件对象来实现。当特定事件发生时,对象会触发相应的事件,并将事件对象传递给注册的监听器,从而执行相关的处理逻辑
阅读全文
20240221
摘要:创建一个名为TemperatureSensor的JavaBean类,该类具有temperature属性和TemperatureChangeListener监听器接口,以及相应的属性绑定和事件处理逻辑。 public class TemperatureSensor { private int temp
阅读全文