![](https://img-blog.csdnimg.cn/4d1a4d76462f4e1cb52ed32ecb798c43.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java入土
文章平均质量分 68
java从入门到入土
喝茶谢谢
一个不正经的小白
展开
-
关于 Math.random()生成指定范围内的随机数的公式推导
在 java 中,用于生成随机数的 Math 方法 random()只能生成 0-1 之间的随机数,而对于生成指定区间,例如 a-b 之间的随机数,却只能用相关计算公式。这个计算公式大家所熟知:int num = (int) (a + Math.ransom() *(b-a+1));对于这个公式,想必使用过的一定不会陌生,但是,时至今日,相信还有许多小伙伴对这个公式处于只会用,而不知其从何而来的境界。这个公式设计的数学知识甚少,只是里面绕了一个弯,便把大部分人给绕晕了,希望这篇短小而又精悍的文章原创 2022-09-01 21:49:26 · 634 阅读 · 0 评论 -
单例模式--饿汉式、懒汉式
1. 创建私有化的属性2. 构造器私有化3. 在类里创建静态的私有的实例化对象4. 创建静态 get 方法,能够调用实例化对象。原创 2022-08-13 10:04:35 · 129 阅读 · 0 评论 -
Java动态绑定机制详解
结语:由于在网上查找相关的动态绑定机制时,看到没有动态绑定的详细讲解,而这也是一个小难点,所以翻阅书籍,进行了学习,并进行总结,世界上本没有路,走的人多了,也便有了路。动态绑定机制,简单来说,就是在以父类为编译类型,创建子类对象的时候,绑定子类运行类型,当我们再调用方法的时候,能够有序的寻找方法,实现方法的有序调用。动态绑定机制会出现在多态中,多态是 Java 的重要的三个属性之一,动态绑定机制就是建立在,封装,多态,继承的基础上延伸出的。当调用对象的属性时,没有动态绑定机制,哪里声明就使用哪里。.....原创 2022-08-09 21:35:03 · 2455 阅读 · 2 评论 -
Java入土--Tomcat
Tomcat 是 Web 服务器的一种,封装了 HTTP 协议操作,简化开发,同时可以将 web 项目部署到服务器中,对外提供网上浏览的服务。Tomcat 官网对于版本选择,不同版本对语言支持不同,8.X 版本支持 java8 及以上,所以这里选择 8.x 版本的 Tomcat。Tomcat8.x 安装选择安装版本之后,下拉选择安装的 64 位或者 32 位。下载完成后,解压在英文目录,注意中文目录会出错。安装完成后,双击 bin 目录下的 startup.bat 运行 Tomcat.如果出现闪退现象,原创 2022-06-28 09:37:22 · 92 阅读 · 0 评论 -
Java入土--HTTP传输协议
B/S 架构,也叫浏览器/服务器架构,客户端只需要浏览器,逻辑与数据存储在服务器端,接受请求后,服务器会把资源发送给浏览器。浏览器与服务器进行数据通信,通过 HTTP 协议。通过 Tomcat 进行服务器对数据解析。HTTP 协议特点:优点是速度快,缺点是多次请求之间不能共享数据。Java 会使用会话技术来解决这个问题。GET 请求与 POST 请求的区别参考:菜鸟教程...原创 2022-06-28 09:32:07 · 169 阅读 · 0 评论 -
Java入土---常用类
常用类内部类成员内部类静态内部类局部内部类匿名内部类内部类是在类的内部再定义一个完整的类编译后,生成独立的字节码文件内部类可以直接访问外部类的私有成员,而不破坏封装性。可为外部类提供必要的内部组件。//外部类public class Animal{//内部类 class Dog{ }}成员内部类在类的内部定义,与变量实例,实例方法同级别的类。外部类的一个实例部分,创建内部类对象,必须先创建外部类对象。当外部类跟内部类存在重名属性时,内部类方法会原创 2022-04-04 22:06:20 · 426 阅读 · 0 评论 -
Java入土---异常
异常程序在运行过程中,遇到一些意外,统称为异常(exception)异常分为检查性异常运行时异常错误ERROR[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dJjleUHa-1648125170108)(…/box/比特截图2022-03-17-15-01-42.png)]从图中不难看出,所有的异常都是Throwable的子类。error,是由虚拟机抛出,大多数其错误与代码编写者所执行的操作无关。Java虚拟机运行错误,当jvm不在有继续执行的操作所需原创 2022-03-24 20:35:04 · 332 阅读 · 0 评论 -
Java入土---面向对象(OOP)
面向对象(OOP)面向对象的本质是以类的方式组织代码,以对象的组织(封装)数据。面向对象有三大特征:封装,继承,多态。对象与类的关系类是抽象的数据类型,是对某一事物的整体描述。对象是抽象概念的具体实例,例如张三是人的具体。具体理解,还需要在代码中去理解。这里尽量用简单且少的代码去理解对象与类;对象的创建要想有对象,就得现有类,对象是类的实例化。使用new关键字创建对象,在实践中要注意,在一个项目应该只存在一个main方法!!Student student = new Student(原创 2022-03-24 19:54:32 · 2967 阅读 · 0 评论 -
Java入土----数组
数组数组概述数组是相同数据类型的有序集合,是相同类型的若干数据,按照一定先后次序排列而成,每一个数据称为数组的元素,通过下标来寻找数组例如一个球队,就是一个数组,而里面的队员,就是元素,队号就是下标,通过队号来找人。使用数组,可以更好的组织数据来进行使用。数组声明创建使用之前必须声明创建数组。类型 名字 = 变量值//创建数组,两种方法int [] a = new int [10] //为数组创建10字节的空间int [] b = new int {1,2,3} //直接进行数原创 2022-03-19 14:31:25 · 169 阅读 · 0 评论 -
Java入土---方法
方法什么是方法Java方法是语句的集合,他们一起执行一个功能。方法是解决一类问题的的步骤的有序组合包含于类或对象中在程序中被创建,在其他地方被引用通过定义,实现一个功能一个方法只实现一个功能(原则性问题)定义及调用Java的方法类似于其他语言的函数。方法包含一个方法头和一个方法体,方法还包含:修饰符,例如public,static,返回值类型,void,int,String,char等方法名(遵循命名规则)参数类型(可以不含任何参数),包括实参跟形参,形参调用后会销毁方原创 2022-03-18 21:35:18 · 188 阅读 · 0 评论 -
Java入土---流程控制
Java流程控制用户交互ScannerJava给我们提供了一个工具类,可以获取用户的输入,通过包java.util.Scanner,来获取用户的输入基本语法:创建一个scanner的对象,用来接收用户的输入Scanner scanner = new Scanner(system.in);使用.next()来接收用户的输入String s = scanner.next();可以使用hasNext()与hasNextLine()来判断是否有用户输入.Scanner的进阶应用nex原创 2022-03-18 17:25:06 · 269 阅读 · 0 评论 -
Java入土---Java基础(二)
类型转换,运算符,变量,JavaDoc原创 2022-03-13 15:53:01 · 876 阅读 · 0 评论 -
Java入土---Java基础(一)
注释,标识符,关键字,命名的优雅,数据类型原创 2022-03-12 20:37:40 · 355 阅读 · 0 评论 -
Java入土---Java运行机制及IDEA的安装使用
Java运行机制及IDEA的安装使用java程序运行机制计算机高级语言分为编译型语言跟解释型语言,而java同时具有两者的特点.可能对于新手来说,什么是编译,什么是解释;简单来说,编译就是将代码语言整体完全翻译成机器可读懂的代码,再交托给机器运行,像java,c,c++等;解释呢,就是我敲一行,翻译一行,机器执行一行,像python等.相比较而言,编译型语言的运行速度更快.而java是先用javac编译成字节码文件,也就是我们所说的.class文件,等到了操作系统平台这一步时,再将字节码文件进原创 2022-03-12 10:35:10 · 379 阅读 · 0 评论 -
Java入土---基本DOS命令
打开cmd方式,常见DOS命令,文件操作原创 2022-03-10 17:30:42 · 230 阅读 · 0 评论 -
Java入土---markdown使用技巧
markdown使用技巧标题1. “#” 为一级标题2. “##” 为2级标题3. 可一直往下曾增加,最多六级标题字体1. 加粗 **加粗**加粗2. 倾斜 *倾斜*倾斜3. 加粗+倾斜 ***加粗倾斜***加粗倾斜4. 删除线 ~~123~~123引用加箭头有">",用于引用别人文章123分割线---###图片![图片名称](图片地址)超链接[编辑超链接名称](超链接地址)列表"-" 加一原创 2022-03-10 16:52:26 · 440 阅读 · 0 评论