![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 87
Cukor丘克
最坏的结果不过是大器晚成。
展开
-
Java中jar包的创建和使用
jar包的全称是。jar包本质就是一种压缩包。在Java开发中一般是用来压缩类的一个包。类似C/C++中的静态库和动态库,但是又不完全是。C/C++中的静态库和动态库是对中间文件(*.o)打包成一个二进制包。Java的jar包是对编译好的字节码打包到一个jar包中。不带主类的jar包就和C/C++的库差不多了,带主类的jar包在运行的时候就需要使用jar.exe来运行。原创 2023-04-16 23:02:45 · 4539 阅读 · 1 评论 -
快速幂算法
因为计算机底层是二进制,所以我们就采用二进制的版本,然后再采用代码上的语法优化,这样应该是更好一点,因为其它进制的版本可优化的点并不多。所以从二进制的分法和三进制的分法可以看出,不管怎么分都是可以合起来达到10.只要能达到10的说明采用什么进制分法都是可以的。上面的快速幂算法还是比较好理解的,下面的快速幂算法就比较的炫技了我觉得,但是也就那样(原理还是上面的,只是不是对半分而已,而是根据进制数来分)。那么这个采用二进制的方法分,当然也有三进制的,四进制的,五进制的等等。变化而来,因为采用的是二进制。原创 2023-04-09 12:26:09 · 754 阅读 · 0 评论 -
数据结构之二叉查找树Java泛型版
二叉查找树是父节点的权值比其左子树的权值大又比其右子树的权值小的二叉树。二叉查找树可递归生成,并且每一颗小子树都是二叉查找树。根据二叉查找树的特点对其进行中序遍历会得到一串有序的序列,故又称二叉查找树为二叉排序树。二叉查找树的查找发挥了二叉树的二叉的优势,并且二叉查找树适合对原序列进行插入和删除操作,原始的二分查找是在数组中进行查找操作不适合进行插入和删除操作。原创 2022-09-07 23:52:59 · 465 阅读 · 2 评论 -
[8] Java中的访问控制权限
Java中的访问控制权限文章目录Java中的访问控制权限所谓的访问控制权限都有哪些?为什么要有访问控制权限?四个访问控制权限的可见性表private在同一个包中不在同一个包中在当前类中default在同一个包中不在同一个包中protected在同一个包下不在同一个包下public简单的使用这些权限限定词来封装一个美女类所谓的访问控制权限都有哪些?Java中共有4个访问权限:public (公有的)protected (被保护的)default(默认的)private (私有的)也原创 2021-11-06 01:59:14 · 1642 阅读 · 0 评论 -
[7] Java包机制
Java包机制文章目录Java包机制初识Java包包的定义命令行创建包Intellij IDEA中创建包包的导入包的静态导入初识Java包包的本质:包其实就是文件夹包的用途:主要用来管理类的,当项目做大的时候肯定要写很多的类,如果都放在同一个文件夹下面,就看到得很乱,使用包类整理一下,就看得比较清晰。然后包也可以解决一些类的同名情况,把相同的类放在不同的包,那这两个类就是不一样的。包的由来:其实也是为了防止重复造轮子,所以Java就把已经写好的类放在一个文件夹中,下次要使用的时候直接导入包然后就直原创 2021-10-30 14:10:55 · 182 阅读 · 0 评论 -
[6] Java代码块
Java代码块文章目录Java代码块初识Java代码块普通代码块构造代码块静态代码块初识Java代码块代码块是在程序中使用一对大括号{}定义起来的一段代码。Java的代码块一共四种代码块:普通代码块构造代码块静态代码块同步代码块在代码块中加上一些关键字会有特定的效果,一般代码块可以起到优先执行的作用。同步代码块的内容放在多线程吧,没学到那么快。普通代码块普通代码块是定义在方法中的代码块,可以将同名的变量进行区域划分。解决重复定义的问题。直接看代码:public class Cod原创 2021-10-28 23:25:52 · 138 阅读 · 3 评论 -
[5] Java中的static关键字
Java中的static关键字文章目录Java中的static关键字static的基本概念static修饰类中的成员static修饰主类中的方法static修饰类中的方法static修饰代码块简单小结static的基本概念在Java中static关键字是一个修饰词,可以修饰类中的数据成员,也可以修饰类中的成员函数,但是不能在主类的main方法中使用static修饰对象,在主类中main方法外使用static关键字修饰的子方法可以在main方法中直接调用。除此之外,Java中的static可以修饰代码块原创 2021-10-13 19:45:53 · 133 阅读 · 0 评论 -
[4] Java类与对象
Java类与对象文章目录Java类与对象面向对象的三大基础:初步了解Java的类初步了解Java的对象Java构造方法Java的this关键字面向对象编程的语言主要的单位就是类,而类是一种自定义的类型,用类创建出来的变量叫对象。类和对象就是面向对象编程最常见的词。面向对象的三大基础:封装,把数据类型和方法打包继承,新类使用旧类的特性,Java不支持多继承多态,不同类的对象使用同名方法的时候发生的不同的效果初步了解Java的类在C语言中,自定义类型是结构体。结构体里可以封装很多基本数据类型原创 2021-09-19 00:19:48 · 93 阅读 · 0 评论 -
[3] Java的方法后续部分
Java的方法后续部分文章目录Java的方法后续部分简单回顾Java的方法概念方法的重载方法的递归简单回顾Java的方法概念方法,在C语言里就是函数,主要的优点就是可以复用。写函数的要求一般是,尽量一个函数完成一个功能。例子:比较两个整数的大小public class Demo02 { public static void main(String[] args){ int i=99; int j=88;原创 2021-09-17 21:54:39 · 111 阅读 · 0 评论 -
[2] Java入门初识数组、String和方法
Java入门02文章目录Java入门02Java的数组Java的String类的基本用法Java的方法关于static的错误:Java的数组Java数组的写法:声明写法:类型[] 数组名; 这种写法没有分配内存,使用的时候先分配内存才能使用定义写法:类型[] 数组名=new 类型[数组长度]; 这种是正常的写法继承C语言的写法: 类型 数组名[]=new 类型[数组长度]; 但是方括号里不写东西,C语言中是写数组的长度int[] a; //整型数组,里面装的都是整型变量,a是数原创 2021-08-27 00:36:45 · 132 阅读 · 0 评论 -
[1]Java入门 HelloWorld到循环 2021-08-15
Java入门01文章目录Java入门01前序Java的第一个简单的程序:HelloWorldJava的注释Java的基本数据类型Java的标识符和关键字标识符关键字Java的基本运算符Java的基本输入输出Java的基本结构Java的跳出语句前序我希望看这篇文章的是学过C语言的,因为Java前期的东西也基本是面向过程的东西,直到后面的类与对象才开始进入面向对象。学过C语言的可以很快掌握Java,学习过C++的学Java简直起飞。当然这里说的也只是基本语法,里面的核心内容还是要去研究才能真正掌握。Ja原创 2021-08-15 15:30:54 · 180 阅读 · 0 评论