
JAVA
文章平均质量分 92
take off now
Boost
展开
-
Java 大数字运算(BigInteger类和BigDecimal类)
文章目录BigInteger类BigDecimal在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。BigInteger类BigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数,也就是说在运算中 BigInteger原创 2021-05-19 14:13:49 · 708 阅读 · 0 评论 -
Java Math类的常用方法
文章目录静态常量求最大值、最小值和绝对值求整运算三角函数运算指数运算Java 中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类原创 2021-05-18 20:28:27 · 490 阅读 · 3 评论 -
Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】
文章目录String字符串 和 整型int 的相互转换String转化为intString字符串 和 整型int 的相互转换String转化为int俩种方法Integer.parseInt(str)Integer.valueOf(str).intValue()注意:Integer是int的包装类Java内置包装类...原创 2021-04-08 08:39:48 · 902 阅读 · 2 评论 -
Java中的多维数组和多维集合讲解使用 和【基本类型数组、包装类型数组、集合之间的互相转化】
文章目录Java中的多维数组Java中的多维集合Java中的多维数组Java中的多维集合原创 2021-02-01 16:32:26 · 1904 阅读 · 2 评论 -
Java内置包装类【包装类,装箱和拆箱、Object类(爹类)、Integer类、Float类、Double类、Number类、Character类、Boolean类、Byte类、System类】
文章目录简介包装类,装箱和拆箱包装类装箱和拆箱包装类用法1.int和Integer的相互转换2.将字符串转换为数值类型3.将整数转换为字符串Object类(爹类)toString()方法equals()方法getClass()方法补充Integer类简介在Java当中不可以定义基本类型对象,但是为了将基本类型视为对象处理,并且连接相关方法,Java为每个基本类型提供了包装类,比如int类型数值的包装类为Integer,boolean型数值的包装类为Boolean。通过这样的方式,便可以把基本类型转换成原创 2021-01-23 19:07:29 · 353 阅读 · 0 评论 -
Java集合框架讲解【泛型、Collection接口、Map接口、以及子接口和实现类、集合的遍历形式等】
文章目录集合概念集合和数组的区别Collection体系集合集合概念对象的容器,实现了对对象常用的操作,类似数组功能。集合和数组的区别(1)数组的长度是固定的,集合长度不固定(2)数组可以储存基本类型和引用类型,集合只能储存引用类型Collection体系集合...原创 2021-01-12 15:37:41 · 660 阅读 · 6 评论 -
HDFS的Java Api操作【获取Hdfs文件系统、遍历、创建文件和文件夹、上传、下载、权限访问控制、合并上传或下载】
HDFS写文件过程分析1.使用url方式访问数据(了解) @Test public void urlHdfs() throws IOException { //1:注册url URL.setURLStreamHandlerFactory( new FsUrlStreamHandlerFactory()); //2:获取hdfs文件的输入流 InputStream inputStream = new URL("hdfs://n原创 2020-12-04 14:01:32 · 5676 阅读 · 0 评论 -
Java中的final修饰符,用途演示以及作用深刻理解
final在Java中的含义final在Java中是完结器,表示不可改变的最终形态。final应用于类、方法、和变量时的意义时不同的,但本质是一样的。注意事项1.final修饰变量表示变量的值不可改变,被final修饰过的变量就是常量。2.final修饰方法表示此方法不可以被重写。3.final修饰类表示此类不能被继承。下面一一介绍final的作用。1.final修饰变量(基本变量、引用变量)2.final修饰方法3.final修饰类1.final修饰变量(1.)final原创 2020-11-16 20:34:33 · 4751 阅读 · 0 评论 -
Java 内部类简介,理解,特点,注意事项
什么是内部类内部类,顾名思义,就是在一个类当中再定义一个类。例如在python当中的闭包函数(函数内部再定义一个函数)。Python闭包函数的理解如果在类Outer的内部再定义一个类Inner,此时Inner就称为内部类(或者称为嵌套类),而类Outer则称为外部类(或者宿主类)。既然是嵌套类,就需要注意作用域的问题。内部类拥有外部类的所有元素的访问权限。作为对比,非内部类却不允许有private和protected权限的,内部类可以很好的实现隐藏。内部类的特点1.内部类仍然是一个独立的类,在原创 2020-11-13 19:56:53 · 355 阅读 · 0 评论 -
Java接口(interface) 理解
接口就是多个类的公共规范,接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。定义格式:public interface 接口名称 {// 接口内容}备注:换成了关键字interface之后,编译生成的字节码任然是:java–>class接口定义抽象方法在任何版本的Java中,接口都可以定义抽象方法。格式:public abstract 返回值类型 方法名称(参数列表)注意事项:1.接口当中的抽象方法,修饰符必须是俩个关键字:public abstract2.这来个原创 2020-11-13 19:20:28 · 885 阅读 · 0 评论 -
Java 抽象类(Abstract)
什么是抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的 ,如果一个类当中没有包含足够的信息来描绘一个具体的对象,那么这样的类被称为抽象类。也可以这样理解,,我们都知道,一个具体类用变量和方法来描述对象,那么就是说,抽象类则是没有足够的信息(没有足够的方法或者变量)来描述对象。定义语法格式:在Java当中,抽象类的语法格式如下:class<class_name> {<method_name>(parameter-iist原创 2020-11-09 19:09:56 · 760 阅读 · 0 评论 -
JAVA static关键字(静态变量和静态方法) 作用理解
在类当中,使用static修饰符的属性(成员变量)成为静态变量,或者称为类变量,常量称为静态常量,方法成为静态方法或者类方法,不论是静态变量还是静态方法,统称为静态成员,归整个类所有。静态成员不依赖于对象,换句话说就是不依赖类的特定实例,被整个类所共享。也就是说,只要是static修饰的方法或者变量不需要依赖于对象进行访问,只要这个类被加载,JVM(Java虚拟机)就可以根据类名找到它们。注意事项:1.static修饰的成员变量和成员方法属于改类。2.普通变量和方法从属于对象。3.静态方法不可以原创 2020-09-25 18:01:06 · 2067 阅读 · 1 评论 -
JAVA 构造方法
构造方法是类当中的一种特殊方法,用来初始化一个类对象,在创建对象之后(new之后)自动调用。Java中的每个类都有一个默认的构造方法,并且可以拥有一个以上的构造方法。Java构造方法有以下特点:1.方法名必须和类名相同。2.可以有一个或多个参数,也可以没有参数。3.无返回值,包括void。4.默认返回类型就是对象类型本身。5.只能与new运算符结合使用。构造方法主要有无参和有参俩种public class demo01Person { private int m; // 定义原创 2020-09-25 17:21:39 · 1850 阅读 · 0 评论 -
JAVA this关键字详解
this关键字是Java面向对象中很常用的关键字,可用于任何实例方法内指向当前对象,页可以指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无需使用this关键字,...原创 2020-09-25 17:13:30 · 265 阅读 · 0 评论 -
面向对象【三大特性——封装】 Java代码演示
封装封装性是面向对象编程的核心思想,指的就是将描述某种实体的数据和基于这些数的操作集合到一起,形成一个封装体,封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响,提高了程序的安全性和可维护性。1.方法封装代码演示:public class Demo11ClassPackaging { public static void main(String[] args) { int[] array = { 5, 15, 25, 5原创 2020-09-08 10:43:52 · 351 阅读 · 0 评论 -
JAVA 面向对象 类的基本使用
面向过程:当需要实现一个功能的时候,所有的过程步骤都需要仔细完成,要详细处理每一个细节。面向对象:当需要实现一个功能的时候,不必关心具体的步骤,而是找一个具有该功能的对象(实例类)来帮忙做。面向对象极大的方便了代码使用,使代码更加的灵活。首先举一个很简单的例子感受一下面向对象的灵活和简便!package shuyv.day01.demo06Gril;import java.util.Arrays;public class Demo01PrintArray { public stat原创 2020-09-07 15:55:58 · 274 阅读 · 0 评论 -
JAVA 数组讲解(数组的创建、数组的访问、数组长度的获取、数组的遍历、数组最值的获取、数组作为方法的参数和返回值)
数组数组是一种容器类型,存放多个数据值。特点1.数组是一种引用数据类型2.数组当中的多个数据,类型必须统一3.数组的长度在程序运行期间不可改变数组的初始化在Java中将数组的创建叫做数组的初始化,在内存当中创建一个数组,并且向其中赋予一些默认值。常见的俩种初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化数组基本格式:数据类型[] 数组名称 = new 数据类型[数组长度];格式信息解析含义左侧数据类型也就是数组当中保存的原创 2020-08-29 00:48:08 · 358 阅读 · 0 评论 -
JAVA 方法讲解
简介:JAVA中的方法,其实也是类似于封装,就像Python中的函数封装,为了使代码更加直观的分类,通过方法函数封装可以实现。定义一个方法的格式:public static void 方法名称() {方法体}方法名称的命名规则和变量名称一样,采用小驼峰。方法体:也就是打括号中可以包含任意条语句。方法调用的格式: 方法名称();代码演示:我在下面代码中定义了三个方法,并且进行调用。public class Demo11Method { public static void main(原创 2020-08-25 15:51:41 · 198 阅读 · 0 评论 -
JAVA break和continue关键字 死循环写法 循环嵌套
break关键字break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。break 跳出最里层的循环,并且继续执行该循环下面的语句代码演示:public class Demo01break { public static void main(String[] args) { for(int i = 1; i < 10; i++) { if( i == 4 ) { // 如果i等于4时就跳出整个循环 break; } System原创 2020-08-21 23:01:41 · 550 阅读 · 0 评论 -
JAVA 循环结构语句 for while do...while
为了更好的处理问题,除了顺序结构和条件判断结构语句,JAVA还提供了循环结构语句。JAVA中主要有三种循环结构语句:1.while循环2.do…while循环3.for循环while循环结构形式:while( 布尔表达式 ) {//循环内容}只要布尔表达式结果为true,那么循环会一直进行下去。代码实例:public class Demo01while { public static void main(String args[]) { int x = 10;原创 2020-08-20 21:00:32 · 271 阅读 · 0 评论 -
switch case 语句 JAVA代码
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。格式:switch(expression){case value ://语句1break; //可选case value ://语句2break; //可选//你可以有任意数量的case语句default ://语句3break; //可以省略,但是建议不省略}代码演示:public class Demo07Switch { public static void main(String原创 2020-08-15 00:30:47 · 383 阅读 · 0 评论 -
JAVA中的条件判断语句
单if语句格式:if(布尔表达式){//如果布尔表达式为true将执行的语句}代码演示:public class Demo02If { public static void main(String[] args) { int x = 10; if (x < 15) { System.out.println("结果为10"); } }}代码执行结果:结果为10if…else 语法格式:if(布尔表达式){//如果布尔表达式的值为true}else原创 2020-08-14 00:04:35 · 1204 阅读 · 0 评论 -
运算符操作 【算数运算符(四则、自增自减、赋值)、比较运算符、逻辑运算符、三元运算符】 JAVA代码演示
运算符就是一些特定操作的符号,用运算符连起来的式子就叫表达式。四则运算加:+减:-乘:*除:/取模(取余数):%代码演示:public class Demo04Operator { public static void main(String[] args) { // 俩个常量之间可以进行数学运算 System.out.println(20 + 30); // 50 // 俩个变量之间可以进行数学运算 int a = 20; int b = 5; Syste原创 2020-08-10 02:43:28 · 409 阅读 · 0 评论 -
JAVA数据类型的转换
在JAVA当中,当数据类型不一样时,将会发生数据类型转换。数据类型的转换分为俩种:1.自动类型的转换(隐式)特点:代码不需要进行特殊处理,自动完成。规则:数据范围从小到大。代码演示:public class Demo01DataType { public static void main(String[] args){ System.out.println(1024); // 这就是一个整数,默认就是int类型 System.out.println(3.14); // 这就是一原创 2020-08-06 20:50:47 · 178 阅读 · 0 评论