JAVA基础
文章平均质量分 66
JAVA基础
weixin_44377171
这个作者很懒,什么都没留下…
展开
-
14、Java枚举类基础
1. 背景 在java语言中还没有引入枚举类之前,表示枚举类型的常用模式是申明类具有int常量,比如分别用1表示春天,2表示夏天,3表示秋天,4表示冬天。public class Season { public static final int SPRING = 1; public static final int SUMMER = 2; public static final int AUTUMN = 3; public static final int WINTER = 4;}转载 2021-07-03 12:05:04 · 60 阅读 · 0 评论 -
13、时间类的使用
1.时间类的介绍时间类如上,我们常用的是日历类Calendar,java.util.Date类,日期格式化SimpleDateFormat类。java.util.Date类,用于获取系统当前时间,返回的是一个距离1970年1月1日 00:00:00的毫秒数DateFormat类继承自Format类,他们都是抽象类,是一个日期的格式化类,用来格式化日期,不过通常使用SimpleDateFormat类来格式化日期2. Date类----获取系统当前时间 在开发过程中,通常很多人都习惯使用new原创 2021-07-03 10:35:20 · 142 阅读 · 0 评论 -
12、Math类
1、Math类介绍emsp;emsp; java.lang.Math类提供一个写基本数字运算和几何运算的方法,这个类是final类,因此没有子类,此类中的所有方法都是静态的。1.1 Math类的常用方法static double abs(double a) 返回值为 double绝对值。 这里的形参可以是int、long、float类型,返回值类型与之对应static double ceil(double a) 返回大于或等于参数的最小(最接近负无穷大) double值,等于一个数学整数。原创 2021-07-01 23:27:58 · 99 阅读 · 0 评论 -
11、StringBuild常用方法
StringBuilder概述StringBuilder是一个可变的字符串类,我们可以把他看成一个容器,这里的可变是指的是StringBuilder对象中的内容是可变的区别:String 和 StringBuilder的区别String:内容是不可变的 被final修饰了StringBuilder:内容是可变的StringBuilder的构造方法public StringBuilder() 创建一个空白可变字符串对象,不含有任何内容public StringBuilder(String原创 2021-06-30 23:20:25 · 2031 阅读 · 0 评论 -
10、StringBuffer的常用方法与操作
StringBuffer是字符串缓冲区,是一个容器。特点:1,长度是可变化的。2,可以直接操作多个数据类型。3,最终会通过toString方法变成字符串。**C create U update R read D delete **1、存储StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringBuffer insert(index,数据):可以将数据插入到指定index位置。2、删除StringBuffer delete(start,end):删除转载 2021-06-30 22:13:54 · 410 阅读 · 0 评论 -
9、String 常用的几种方法
public int length():求字符串的长度public int indexOf(String str):求某个字符在字符串中的位置public char charAt(int index):求一个字符串中某个位置的值equals():比较两个字符串是否相同replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的abc将会被ddd替换掉。split():根据给定正则表达式的匹配拆分此字符串。源码:public String[]原创 2021-06-30 21:01:07 · 65 阅读 · 0 评论 -
8、Java变量
Java变量分为成员变量、局部变量,那么各自的含义和区别是什么呢?如下说明:成员变量:是定义在类里面,方法之外(语句块之外)的变量;局部变量:定义在类里面,方法之内(语句块之内)的变量,变量的申明和初始化都是在方法中,方法结束后,就自动销毁 &emsp变量再细分,分类结构如下:说明:方法内部除了能访问方法局部变量,还可以访问类变量和实例变量,即成员变量都可以访问;代码块内部能够访问类变量和实例变量,另外如果块被包含在方法内部,它还可以访问方法局部变量;方法局部变量和代码块布局部原创 2021-06-28 23:30:18 · 47 阅读 · 0 评论 -
7、Java构造器、迭代器
1. Java构造器1.1 概念 构造器:又叫构造方法、构造函数。当new一个对象的时候,就会调用构造器。 默认构造器:如果没有定义构造器,那么会默认一个无参构造器,当然如果自定义了构造器,则会覆盖默认的无参构造器。注意,在实际中,我们定义类的时候,最好手动定义一个无参构造器。 构造器重载:跟普通方法一样,构造器也支持重载。就是说在定义一个类的时候,可以同时定义多个带参数的构造器,它是通过不同的参数列表来实现重载的。 构造器的继承:子类的构造器会默认调用父类的无参构造器,如果父类没有无参构转载 2021-06-28 23:00:47 · 142 阅读 · 0 评论 -
6、初识Java堆、栈、方法区、常量池、队列
目录1、引言----从一行代码开始2、堆、栈、方法区、常量池介绍3、谈谈操作系统的堆、栈和数据结构的堆、栈4、案例说明5、队列从这里开始,我们就取初步认识一下Java中的堆、栈等知识,打算用几个章节,把我所知道的,汇总他人的经验,在这里浅谈一下。当然了,我这里仅是一个初探,没有进行更深入的了解,如果大家想了解深入的东西,请移步大牛帖子。在此,作为一个小白,如有说错的地方,欢迎大家指正。1、引言----从一行代码开始 首先我们来看一种创建对象的...转载 2021-06-28 19:51:58 · 337 阅读 · 0 评论 -
5、Java中的值传递和引用传递
1、基本数据类型 Java中数据类型分为两大类,基本类型和引用类型。相应的,变量也有两种类型,基本类型和引用类型。基本类型的变量保存原始值,它代表的是数值本身。引用类型的变量保存引用值,而这个引用值是内存空间的地址,代表了某个对象的引用,相当于指针,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。2、变量的基本类型和引用类型基本数据类型在声明时,系统就给它分配了空间,如int a;a = 10; //正确,因为声明a时就分配了内存空间引用类型则不同,它声...转载 2021-06-26 22:13:34 · 96 阅读 · 0 评论 -
4、java中Scanner类的用法
在idea中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了。 Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自...转载 2021-06-26 08:23:43 · 206 阅读 · 0 评论 -
3、java中System类详解
前面2节介绍了System.in和System.out,他们都属于System类,这一节我们继续看System类。System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员方法和成员变量都是static(静态)的,所以也可以很方便的调用他。1、成员变量 system中包含了in、out和err三个成员变量,分别代表标准输入流(键盘输入)、标准输出流(...转载 2021-06-26 08:06:16 · 426 阅读 · 0 评论 -
3、System.out标准输出
1、概念System.out作为PringStream打印流类的对象实现标准输出,可以调用它的print、println、write方法来输出各种类型的数据。 print和println的参数完全一样,不同之处在于println输出后换行,而print不换行。 write方法用来输出字节数组,在输出时不换行。它的结构关系如下:其祖先OutputStream类有如下方法: Modifier and Type Method and Descr...转载 2021-06-26 07:51:06 · 1292 阅读 · 0 评论 -
2、JAVA中的System.in
一、介绍 创建文件扫描器对象,System.in表示的是标准输入,可以从控制台读取数据(装饰者模式),System.out表示标准输出。System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream,方法为: int read() -----返回输入数值的ASCII码,该值为0到255范围内的int字节值,若返回值为-1,则表示没有读取到任何字节,读取结束。 int read(byte[] b) -----读入多个字节到缓冲区...转载 2021-06-25 23:43:12 · 7420 阅读 · 0 评论 -
1、基本数据类型的转换
一、基本数据类型 基本数据类型,我们都知道有4类8种,数值型有byte、short、int、long,字符型char,布尔型true、false,浮点数有float、double。在存储空间中,1一个字节8位,然后数值型的4种数据类型分别占用存储空间1、2、4、8个字节;字符型char占用1个字节,布尔型true、false均占用2个字节,浮点数float、double分别占用4、8个字节。口诀简记为 “1 2 4 8 ”。相比大家都知道进制的换算,也有一个口诀方法即8421法,这个在这里不赘...原创 2021-06-25 21:35:28 · 737 阅读 · 0 评论