- 博客(17)
- 收藏
- 关注
原创 JAVA字符串格式化-String
示例如下输出结果这些字符串格式参数不但可以灵活将其他数据类型转换成字符串,而且可以与各种标志组合在一起,生成各种格式的字符串,这些标志如表所示标 志说 明示 例结 果为正数或者负数添加符号("%+d",15)+15−左对齐|15 |0数字前面补00099空格在整数之前添加指定数量的空格| 99|以“,”对数字分组使用括号包含负数如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或00x630143。
2025-02-10 04:16:15
1745
原创 Java头歌实践-抽象类和接口
/定义一个公开的经理类 Manager,该类继承员工类,除了有员工类的基本属性外,还有岗位级别 gender(String)私有属性。// 重写 work() 方法,输出:“我负责对施工项目实施全过程、全面管理。// 重写 info() 方法,输出:“姓名:xx,工资:xx,岗位级别:xx”。// 定义一个 Student 类并实现 Person 接口。// 定义一个 Teacher 类并实现 Person 接口。// 定义一个猫类,实现动物接口。// 定义一个有参构造方法。// 定义一个动物接口。
2025-02-10 04:14:13
250
原创 Java多线程之Executor、ExecutorService、Executors、Callable、Future与FutureTask
实现Runnable的类应该被看作一项任务(Task),而不是一个线程(Thread)。在Java多线程中我们一定要有一个明确的概念,任务和线程是不同的概念。可以使用线程(Thread)执行任务(比如实现Runnable的类),但任务不是线程。Java多线程中有两种不同类型的任务,Runnable类型任务(无返回值)与Callable类型任务(有返回值)。Thread只接收Runnable类型的任务。2. 使用Executor执行线程为什么应该使用线程池来执行任务?
2025-02-10 04:10:04
836
原创 Java基础:继承的综合案例 —— 群主发普通红包
System.out.println(“我叫:” + name + “,我有多少钱:” + money);Manager manager = new Manager(“群主”, 100);Member three = new Member(“成员C”, 0);Member one = new Member(“成员A”, 0);Member two = new Member(“成员B”, 0);// 根据索引,从集合当中删除,并且得到被删除的红包,给我自己。// 从多个红包当中随便抽取一个,给我自己。
2025-02-10 04:08:03
862
原创 Java基础(一) Java概述与基础语法案例
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)当前,我们使用的JDK版本:11.0目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。include该路径下存放了一些平台特定的头文件。jmods该路径下存放了JDK的各种模块。legal该路径下存放了JDK各模块的授权文档。
2025-02-10 04:06:02
1460
原创 java基础知识讲解(一)数据类型和运算符
点数能够精确表示的数是有限的,因而也是离散的。浮点数一般都存在舍入误差,很多数字无法精确表示(例如0.1),其结果只能是接近, 但不等于。而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求,例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。
2025-02-10 04:04:01
240
原创 Java基础教程【第六章:面向对象】_构造函数的主要作用是完成对类的对象的初始化工作
面向对象作为一种思想及编程语言,为软件开发的整个过程:从分析设计到实现,提供了一个完整解决方案。面向对象堪称是软件发展取得的里程碑式的伟大成就。从 80 年代后期开始,进行了面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)等新的系统开发方式模型的研究。类与对象的概念:对象:现实世界中每个事务都是一个对象;即某一个类型事务的实例。类:对象的抽象称之为类、分类、类型、模型。要使用面向对象,首先必须构造对象,并指定它们的初始状态,然后通过对象调用方法。
2025-02-10 04:02:01
827
原创 Java基础27~使用JDBC+连接池+反射编写简单的ORM框架
创建数据库连接对象需要消耗比较多时间和内存,连接池开辟一个池,在池中放置一定数量的连接对象,用户使用连接对象后,连接不会直接销毁,而是回到池中,做其它操作时可以直接利用,减少连接对象的创建次数,从而提高程序的性能。常见的ORM(对象关系映射)框架,如Hibernate、MyBatis能通过对Java对象的操作,完成对数据库的增删改查,下面模拟其中的保存和查询操作。new Student(1,“马大八”,30,“男”,1),new Student(1,“马小八”,10,“男”,1));
2025-02-10 04:00:00
409
原创 Java基础10 面向对象~封装
System.out.println(“敵人”+enemy.getName()+“剩餘血量:”+enemy.getHp());System.out.println(“英雄”+name+“血量”+hp+“,蓝量”+mp+“,回城了!System.out.println(“英雄”+name+“在攻击”+enemy.getName());System.out.println(“英雄”+name+“,攻击力”+attack+“在移动!System.out.println(“調用Hero的無參構造方法”);
2025-02-10 03:57:57
495
原创 Java基础 - StringBuffer,数组高级,基本数据包装类
A:Arrays类概述针对数组进行操作的工具类。提供了排序,查找等功能。B:成员方法A:为什么会有基本类型包装类将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。B:常用操作常用的操作之一:用于基本数据类型与字符串之间的转换。C:基本类型和包装类的对应A:Integer类概述通过JDK提供的API,查看Integer类的说明Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,
2025-02-10 03:53:53
842
原创 java基于springboot餐厅点餐系统
系统中的核心用户是系统管理员,管理员登录后,通过管理员菜单来管理后台系统。主要功能有:个人中心、用户管理、食堂管理、食堂菜单管理、菜系分类管理、消息留言管理、留言板管理、系统管理、订单管理等功能。管理员用例如图3-7所示。用户用例如图3-8所示。4.3.1 数据库设计原则 13。数据库工具:Navicat11。1.2 国内外研究现状 1。2.4 JSP技术介绍 4。3.1.1 技术可行性 5。3.1.3 经济可行性 5。
2025-02-10 03:51:53
183
原创 JAVA后端开发应该学习什么?Java后端技术栈
Jenkins 自动化部署工具。SpringBoot 容器。MyBatis ORM框架。Nginx 静态资源服务器。五、部署容器、负载均衡。
2025-02-10 03:47:52
311
原创 Java发展前景与职业方向解析
Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。对于很多游戏引擎来说,都有自己编写的脚本解释器,用来解释一些自定义的游戏脚本语言(一般为命令式脚本,比如moveplayer(intx,int y),playersmile()之类的东西),另一些则提供了例如lua和rubby等的脚本语言来访问游戏引擎。
2025-02-10 03:45:48
1653
原创 Android 总结:Manifest文件中,application和activity标签属性详解
. .是否给以用户删除用户数据的权限.如果为true应用管理者就拥有清除数据的权限;false没有。默认为true。应用定义的activities是否可以被从启动的任务转移到和他有相同并且将被带到前台的任务。true他们可以被转移,如果为false,他们必须和启动他们的任务保持在一起。默认为false。实现应用的备份代理的类名,BackupAgent的子类。这个属性的名称因该是全限定类名(如,”com.example.project.MyBackupAgent”)。
2025-02-06 14:06:12
757
原创 Android 性能优化五大误区和两大疑点!
public class ToyClass {public int foo;public int getFoo() { return foo; }}ToyClass tc = new ToyClass();直接使用 tc.foo 获取变量显然已经破坏了面向对象的封装性,而在性能方面,我们在配备 Android 10 的 Pixel 3 上使用 Jetpack Benchmark 对 tc.getFoo () 与 tc.foo 两个方法进行了基准测试,该库提供了预热代码的功能,最终的稳定测试结果如下:get
2025-02-06 14:02:43
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人