java基础
文章平均质量分 86
对java基础学习开设的基础边栏
acwink
这个作者很懒,什么都没留下…
展开
-
减绳子 [二分查找]
减绳子文章目录减绳子题目描述思路分析解题代码JavaC++题目描述有N根绳子,第i根绳子长度为LiLi,现在需要M根等长的绳子,你可以对N根绳子进行任意裁剪(不能拼接),请你帮忙计算出这M根绳子最长的长度是多少。输入格式第一行包含2个正整数N、M,表示原始绳子的数量和需求绳子的数量。第二行包含N个整数,其中第 i 个整数Li表示第 i 根绳子的长度。输出格式输出一个数字,表示裁剪后最长的长度,保留两位小数。数据范围1≤N,M≤1000000<Li<10e9输入样例:3原创 2021-01-21 23:26:27 · 178 阅读 · 0 评论 -
Java枚举类型使用
枚举类文章目录枚举类枚举类的使用如何定义枚举类方式一:自定义枚举类方式二:使用enum关键字Enum 类中的常用方法使用enum关键字定义的枚举类实现接口枚举类的使用如何定义枚举类?如何使用关键字enum定义枚举类?Enum类的主要方法实现接口的枚举类?枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类。当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,可以作为单例模式模式的实现方式。如何定义枚举类方式一:jdk5.0之前,自定义枚举类方式二:jdk5原创 2021-01-21 22:30:26 · 117 阅读 · 0 评论 -
Java中的日期类使用
日期时间API计算世界时间的标准主要有:UTCGMTCSTSystem静态方法System类提供的 public static long currentTimeMillis() 用来返回当前时间与 1970年1月1日0时0分0秒 之间以毫秒为单位的时间差。long l = System.currentTimeMillis();System.out.println(l);Date类java.util.Date类:import java.util.Date;public原创 2021-01-17 20:43:36 · 261 阅读 · 0 评论 -
java abstract关键字使用
抽象类和抽象方法类的设计应该保证父类和子类能够共享特征。有时将一个父类设计的非常的抽象,以至于他没有具体的实例,这样的类叫做 抽象类abstract关键字的使用:abstract 抽象的abstract 可以修饰的结构:类、方法abstract 修饰类:抽象类此类不能够被实例化抽象类中一定要有构造器,便于子类对象实例化调用。开发中都会提供抽象类的子类,让子类实例化/** * abstract关键字的使用 * 1. abstract抽象的 * 2. abstract可以用原创 2020-12-13 22:15:42 · 132 阅读 · 0 评论 -
八种基础排序算法
排序算法排序算法的介绍:排序也称排序算法(sort Alogrithm),排序时将以组数据,依指定顺序进行排序的过程。排序的分类:内部排序:指将需要处理的所有数据加载到内部存储器中进行排序。外部排序:数据量过大,无法加载到内存中,需要借助外部存储进行排序。常见的排序算法分类:排序算法的复杂度和稳定性:冒泡排序基本介绍:冒泡排序(Bubble Sorting) 的基本思想:通过对待排序序列从前向后(从下标较小的元素开始),原创 2020-11-10 11:56:47 · 1368 阅读 · 0 评论 -
线性数据结构和非线性数据结构(java版)
线性数据结构和非线性数据结构数据结构包括 线性数据结构 和 非线性数据结构。数据结构线性数据结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为 顺序表,顺序表中的存储元素是连续的。链式存储的线性表称为 链表,链表中的存储元素不一定是连续的,元素结点中存放数据元素以及相邻元素的地址信息。线性结构常有:数组,队列,链表和栈。非线性结构非线性结构包括:二维数组,多维数组,广义表,树结构,图结构。原创 2020-11-06 16:55:13 · 1157 阅读 · 0 评论 -
Java网络编程基础+示例
Java网络编程基础1.1、概述地球春:你在西安,你的一个美国的朋友。信件:计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程目的:传播交流信息,也就是数据交换。通信。想要达到的效果:如何确定网络上的一台主机。192.168.16.123:端口,定位到这个计算机上的某个资源找到这个主机,如何传输数据呢?javaw原创 2020-11-02 16:25:05 · 350 阅读 · 0 评论 -
Java基于GUI编程写的贪吃蛇(附源文件下载地址)
贪吃蛇成品展示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hKJBuJn4-1604235500819)(C:\Users\25766\AppData\Roaming\Typora\typora-user-images\image-20201101204921305.png)]帧,如果事件片足够小,就是动画,1秒30帧 60帧。 连起来是动画,拆开就是静态的图片!键盘监听定时器 Timer步骤:定义数据类型画上去图案监听事件鼠标键盘St原创 2020-11-01 20:59:11 · 453 阅读 · 0 评论 -
GUI编程基础一篇
GUI编程组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件外挂破解工具1、简介Gui的核心技术:Swing AWT为什么没有流行:因为界面不美观。需要jre环境。比较大。为什么要学习:写出自己心中像要的一些工具。工作的时候,也可以需要维护到swing界面,很少。了解MVC架构,和监听器。2、AWT2.1、Awt介绍包含了很多的类和接口!GUI: 图形用户界面编程。元素:窗口,文本框,按钮。java.awt 包中。2.2、组件原创 2020-11-01 16:51:07 · 317 阅读 · 0 评论 -
java数组
Java数组数组的概述数组时相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作为一个数组元素,每个数组元素可以通过一个下标太访问他们。数组的声明首先必须声明数组变量,才能在程序中使用数组。下面是声明dataType[] arrayRefVar;dataType arrayRefVar[];Java 语言使用 new操作符来创建数组,语法如下dataType[] arrayRefVar = new dat原创 2020-10-30 16:48:46 · 71 阅读 · 0 评论 -
java基础数据类型转换
java类型转换由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换。类型转化优先级:byte,short,char --> int --> long --> float --> double运算中,不同类型的数据先转化成同一类型,然后进行计算。强制类型转化自动类型转化强制类型转换类型从高到低可用 int i = 128; byte b = (byte)i;//强制转换, -128~127 Sys原创 2020-10-29 19:19:14 · 70 阅读 · 0 评论 -
Java基础数据类型
Java数据类型Java是强类型语言要求变量使用要严格符合规定,所有变量都必须先定义后使用弱类型语言JS 和 python字节bit: 是计算机 内部数据 存储的最小单位, 11001100是一个八位二进制数;字节(byte): 是计算机中 数据处理 的基本单位, 习惯上用大写字母B来表示1B(byte) = 8bit字符:是计算机中使用的字母、数字、字和符号1bit 表示 1位1Byte表示一个字节 1B = 8b1024B = 1KB10原创 2020-10-29 18:49:40 · 77 阅读 · 0 评论 -
Java 手动实现SxtArrayList
本实例基于学习ArrayList的实现原理,实例代码毫无使用价值,供学习使用具体详情参考如下代码:package com.yanxun.MyArraylist;public class SxtArrayList<E> { private Object[] elementData; private int size; public static fi...原创 2020-10-07 11:58:00 · 73 阅读 · 0 评论