Java 基础+进阶
文章平均质量分 72
java的基础知识整理
bggl
这个作者很懒,什么都没留下…
展开
-
BigDecimal的使用与常见问题分析
前言:前段时间做项目的时候,用到了BigDecimal 的这种类型 的数据,用之前感觉没什么问题,但实际开发的过程中发现了许多的问题。================================================================================================本博客学习借鉴于:https://blog.csdn.net/haiyinshushe/article/details/82721234BigDecimal的运算——加.原创 2020-07-20 18:06:38 · 953 阅读 · 0 评论 -
Stream API的实战案例
Stream API的实战案例ps:我个人比较偏向于代码与实践向结合,所以在一些专业的术语方面也有些粗糙,以下内容仅按照我个人的理解进行解释,如有其它更全面更好解释,请直接在下面进行评论,或私聊我,我将定时去检查跟正Stream ApI的前提条件针对对象: 集合后序内容按照这个下述内容进行分析集合 :List uList对象:User[id, nm,age,sign]StreamAPI 常用的方法Stream: (个人理解)就是把一个集合转换成流对象map: 集原创 2020-06-23 13:36:42 · 245 阅读 · 0 评论 -
使用System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src, int srcPos, Object dest,转载 2018-01-16 21:02:41 · 331 阅读 · 0 评论 -
Java线程基础整理
多线程编程(Thread–多线程)进程:正在进行的程序。线程:指的是 进程当中某一个子任务或者子功能。线程作用解决阻塞,提高程序的运行效率,充分利用硬件资源。并发与并行并发并行并发是指两个或多个事件在同一时间间隔发生并行是指两个或者多个事件在同一时刻发生并发是在同一实体上的多个事件并行是在不同实体上的多个事件发是在多台处理器上同时处理多个任务并...原创 2019-11-20 16:15:00 · 193 阅读 · 0 评论 -
Java中Scanner对象中hasNext()与next()XXX的常见问题方法
最近复习Java遇到了这样一个神奇的现象:代码如下import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("------b...原创 2019-09-26 17:39:48 · 1363 阅读 · 0 评论 -
用java怎样实现遍历一个字符串的每一个字母
Java遍历一个字符串的每一个字母String str = "asdfghjkl";方法一String str = "asdfghjkl";for(int i=0;i<str.length();i++){char ch = str.charAt(i);}方法二char[] c=s.toCharArray();for(char cc:c){ ...//c原创 2018-01-01 14:42:04 · 58613 阅读 · 0 评论 -
Java的文件读写操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编转载 2017-12-24 02:00:41 · 173 阅读 · 0 评论 -
Java集合概述
常用集合关系图集合方法关系图Collection定义Collection是单列集合, 用于存储单个元素分类List 集合中的元素是有序的,可以存放重复元素Queue 队列, 除优先级外, 保持先进先出的原则(基本不用)Set 集合中的元素是无序的, 不能存放重复的元素List定义List集合是有序的,可以储存重复的数据List集合通过记录元素在集...原创 2020-03-25 11:36:30 · 101 阅读 · 0 评论 -
Java基础(五)
Java设计模式–单例模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类,一个类只有一个实例。即一个类无论如何创建都只有一个对象实例。单例模式的几个要点私有化构造函数提供一个静态的私有该对象的的属性提供被public修饰的静态方法单例模式下的线程安全懒汉模式(需有同步代码块)线程安全,调...原创 2020-03-25 11:32:54 · 148 阅读 · 1 评论 -
Java基础(四)
StringBuffer和StringBulider和String辨析基本概念StringBufferStringBuliderString可变字符序列, 字符缓冲区可变字符序列, 字符缓冲区字符串特点与区别StringBufferStringBuliderString线程安全线程不安全-运行效率低运行效率高-...原创 2020-03-25 11:29:28 · 360 阅读 · 0 评论 -
java基础(三)
final 修饰局部变量基本数据类型 , 是值不能被改变引用数据类型, 是地址值不能被改变, 对象中的属性可以改变final可以修饰形参抽象类定义抽象方法没有具体的代码实现, 只是规定了方法的基本属性, 然后由子类去实现具体的代码抽象类可包含=抽象方法+普通方法(含代码实现,否则报错)被abstract修饰的类抽象方法必须放在抽象类中抽象类无法被实例化(不能new)...原创 2020-03-25 11:19:00 · 82 阅读 · 0 评论 -
Java基础(二)
继承this和superthis - -> 表示本类的对象super --> 表示父类的对象继承常见问题继承中构造方法的关系子类继承父类,默认加载,调用父类的构造方法(即使使用this.调用构造方法也必须先加载父类) *子类调用父类的过程中,可能使用父类的数据==>子类在初始化的前,先初始化父类子类不能继承父类的无参构造函数,但是可以调用每...原创 2020-03-25 11:17:24 · 85 阅读 · 0 评论 -
Java基础(一)
static定义静态修饰符,用于修饰成员关系图注意事项被static修饰的成员,储存在方法区(中的静态方法区)中静态的成员在内存中只有一份,[所有的操作指向的都是同一个静态成员]如果多次对同一 个静态成员进行修改,最后的代码中所有涉及到的改静态成员内容都为最后一次修改的内容可以使用对象名调用, 但是不推荐,通常情况下调用时=》类名.方法(…)极大的提升运...原创 2020-03-25 00:20:00 · 159 阅读 · 1 评论 -
java杂项 (四)
类中方法的辨析方法内定义的变量没有初始值,必须要进行初始化。类中定义的变量可以不需要赋予初始值,默认初始值为0。代码块种类局部代码块—a构造代码块—b静态代码块–c执行顺序静态代码块|静态成员变量>>> 实例(成员)变量|构造代码块 >>>>构造方法统一级别的执行顺序—》代码的运行顺序代码样例public cla...原创 2020-03-25 00:12:59 · 120 阅读 · 0 评论 -
Java杂项(三)
包的命名规则、作用是什么?规则:全部小写字母,公司名倒着写作用 : 方便java类的管理;创建数组时需要确定哪两个点?数组的大小数组的数据类型(并且数组中的数据类型必须一致)面向对象的特点封装–隐藏对象的属性和实现细节,仅对外公开接口继承–继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法多态–一个事物的多种形态,是指一个类实例(对象)的相同方...原创 2020-03-25 00:09:38 · 103 阅读 · 0 评论 -
Java杂项(二)
命名习惯类型要求实例包全小写com.team5101.*;类首字母大写Demo01方法单词小写(1),多个单词,第一个小写,其余首字母大写(小驼峰命名法)setAge变量同上[小驼峰命名法]myName常量全部大写,多个单词下划线链接MY_COUNTRY区分逻辑运算符 ‘&’ 与‘&&’ 和 ‘|’ ...原创 2020-03-25 00:08:29 · 118 阅读 · 0 评论 -
Java杂项(一)
Java杂项(一)环境变量的作用在任意位置运行程序示例一个Java文件中能不能编写多个类? /*[public] */ class Demo01{ public static void main(String[] args){ System.out.println("This is True Program"); } } class Demo 001{ pub...原创 2020-03-25 00:05:52 · 119 阅读 · 0 评论