自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java多线程

Java语言的JVM允许程序运行多个线程,使用类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,因此把run()方法体称为线程执行体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()要想实现多线程,必须在主线程中创建新的线程对象。

2024-02-05 18:51:48 1097 1

原创 Java异常处理

Java中把不同的异常用不同的类表示,一旦发生某种异常,就`创建该异常类型的对象`,并且抛出(throw)。然后程序员可以捕获(catch)到这个异常对象,并处理;如果没有捕获(catch)这个异常对象,那么这个异常对象将会导致程序终止。

2024-02-01 16:49:42 1035 1

原创 面向对象编程(高级)(下)

将一个类A定义在另一个类B里面,里面的那个类A就称为内部类(InnerClass),类B则称为外部类(OuterClass)。如果成员内部类中不使用外部类的非静态成员,那么通常将内部类声明为静态内部类,否则声明为非静态内部类。[修饰符] class 外部类{[其他修饰符] [static] class 内部类{成员内部类作为类的成员的角色和外部类不同,Inner class还可以声明为private或protected;可以调用外部类的结构。(注意:在静态内部类中不能使用外部类的非静态成员)

2024-01-31 15:00:58 1516

原创 面向对象编程(高级)(上)

设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。“套路”经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版。

2024-01-29 14:14:54 1297

原创 面向对象编程(进阶)(下)

编写Order类,有int型的orderId,String型的orderName,相应的getter()和setter()方法,两个参数的构造器,重写父类的equals()方法:public boolean equals(Object obj),并判断测试类中创建的两个对象是否相等。子类中定义了与父类同名同参数的方法,在多态情况下,将此时父类的方法称为虚方法,父类根据赋给它的不同子类对象,动态调用属于子类的该方法。子类拥有,而父类没有的方法了。对象的多态:在Java中,子类的对象可以替代父类的对象使用。

2024-01-27 16:47:04 1012 1

原创 面向对象编程(进阶)(上)

财产继承:绿化:前人栽树,后人乘凉“绿水青山,就是金山银山”样貌:继承之外,是不是还可以"进化":继承有延续(下一代延续上一代的基因、财富)、扩展(下一代和上一代又有所不同)的意思。

2024-01-26 21:37:08 1046 1

原创 idea中不同的package下同类名的冲突及解决办法

后,并将main方法中的调用代码重写之后,运行成功。经过查看发现在exer2包下的EmployeeTest类中的main()中引用的Employee是exer1包下的Employee类,于是出现上述报错。尝试使exer2包下的EmployeeTest类中的main()调用exer2包下的Employee类。在运行exer2包下的EmployeeTest类中的main()方法时出现报错。发现错误根源所在:自动导包导错了,导成了exer1包下的Employee类。在一个项目中分别建立了两个包。

2024-01-25 16:42:45 947 1

原创 面向对象编程(基础)(下)

java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和Thread,提供常用功能java.net----包含执行与网络相关的操作的类和接口。javs.io----包含能提供多种输入/输出功能的类。java.util----包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。java.text----包含了一些java格式化相关的类java.sql----包含了java进行JDBC数据库编程的相关类/接口java.awt。

2024-01-24 16:32:48 2033 1

原创 面向对象编程(基础)(上)

面向对象,是软件开发中的一类编程风格、开发范式。除了面向对象,还有面向过程指令式编程和函数式编程。在所有的编程范式中,我们接触最多的还是面向过程和面向对象两种。类比:史书类型纪传体:以人物传记为中心,“本纪”叙述帝王,“世家”记叙王侯封国和特殊人物,“列传”记叙民间人物。编年体:按年、月、日顺序编写。国别体:是一部分国记事的历史散文,分载多国历史。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显,出现了面向对象思想并成为目前主流的方式。

2024-01-23 17:42:42 888 1

原创 数组与应用

需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。生活中的容器:水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。程序中的容器:将多个数据存储到一起,每个数据称为该容器的元素。因为第一个元素距离数组首地址间隔0个单元格。Java 语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是。

2024-01-22 19:33:21 1210

原创 关于IDEA中sout、fori无法自动生成的解决方案

不能直接在类里生成,需要写一个main函数。(我就是忘了写main函数才无法生成的。点击change,全部勾选Java下的选项。方案一.通过idea中的设置修改。最后别忘了点击右下角的Apply。方案二:写main函数。

2024-01-21 22:15:08 610 1

原创 如何在idea中快捷地敲出public static void main(String[] args)

同样还有其他的一些快捷方式,可以使用。

2024-01-20 20:24:20 846

原创 IDEA的安装与使用(下)

苹果电脑或者是用惯Eclipse快捷的,可以选择其他快捷键插件。或Step Over(F8):进入下一步,如果当前行断点是调用一个方法,则不进入当前方法体内Step Into(F7):进入下一步,如果当前行断点是调用一个自定义方法,则进入该方法体内Force Step Into(Alt +Shift + F7):进入下一步,如果当前行断点是调用一个核心类库方法,则进入该方法体内Step Out(Shift + F8):跳出当前方法体。

2024-01-20 18:45:55 1151

原创 IntelliJ IDEA 常用快捷键一览表

(来源:尚硅谷-宋红康)

2024-01-20 18:11:11 845

原创 IDEA的安装与使用(上)

IDEA,是 JetBrains (https://www.jetbrains.com/)公司的产品,该公司成立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开发 Ruby/RailsAppCode:用于开发 Objective - C/SwiftCLion:用于开发 C/C++

2024-01-18 20:34:20 2528 1

原创 项目开发流程与角色简述

统筹产品,根据客户或老板的需求提供需求分析报告,输出产品方案,指明项目或产品的功能。设计工作(UML类图、流程图、模块设计),数据库、技术架构。根据客户的需求,确定开发周期,组建开发团队。项目正确部署到相应的平台,确保项目能正常运行。发现bug进行解决,系统功能的升级、优化。黑盒测试、白盒测试、单元测试、集成测试。分工协作,完成项目的具体模块的功能。测试提交的产品,确保项目的质量。(来源:尚硅谷-宋红康)程序员、软件开发工程师。运维工程师、实施工程师。产品经理、UI工程师。产品的线上宣传、推广。

2024-01-17 20:37:32 477

原创 流程控制语句

在switch语句中,如果case的后面不写break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,直到遇到break或者整个switch语句结束,执行终止。switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0);注意:需要根据相应的方法,来输入指定类型的值。(2)如果是嵌套在else语句块中的,只有当外部的if条件不满足,进入else后,才会去判断内部的条件。

2024-01-16 23:19:31 1179

原创 变量与运算符

按照某种规则,将字符存储到计算机中,称为。即 byte 、 short 、char --> int --> long --> float --> double。25 ==> 原码 0001 1001 ==> 反码 0001 1001 -->补码 0001 1001。-25 ==>原码 1001 1001 ==> 反码1110 0110 ==>补码 1110 0111。逻辑运算符,操作的都是boolean类型的变量或常量,而且运算得结果也是boolean类型的值。

2024-01-14 17:58:36 908

原创 自学打卡第一天

Java诞生于SUN,09年SUN被oracle(甲骨文)收购Java之父是詹姆斯高斯林JavaSE(标准版):允许在桌面和服务器上开发和部署Java应用程序JavaEE(企业版):为开发企业环境下的应用程序提供的一套解决方案,主要针对web应用程序开发。

2024-01-12 22:34:54 785 4

阿里巴巴Java开发手册-1.7.1-黄山版

内容概要:本手册旨在为阿里巴巴的Java开发团队提供一套规范和最佳实践,以确保代码质量和项目成功。 适合人群:学习Java的初学者可以参考一下行业内的一些开发准则。 能学到什么:①遵循编码规范,提高代码可读性和可维护性;②理解设计原则,构建高质量、高内聚的系统;③学习架构模式,提升系统的灵活性和可扩展性;④掌握测试策略,确保代码质量;⑤了解安全措施,保障系统的安全性。 阅读建议:此手册注重实践和指导,建议在阅读过程中结合具体项目需求和实际情况进行应用和调整。同时,可以参考手册中的示例代码和最佳实践,进行学习和模仿。

2024-01-26

截屏贴图工具-Snipaste-2.7.3.zip

非常好用的截屏,贴图,标注工具 适合老师,学生等各类需要使用电子设备的朋友 解压之后直接点击程序运行,无需安装,具体使用方法百度即可,或者参考我的收藏夹工具篇

2024-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除