![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础篇
文章平均质量分 95
Java基础知识
大叔是个唐僧肉
一个爱打篮球的程序员
展开
-
Java1.8 Optional简单使用
听到同事们说Optional类是Java1.8新增的类可以用来判断对象是否为null。当时感到一丝丝疑问:为了判null至于新出一个类吗?直到了学习了官方文档和实际演示了一遍,发现Optional并不是只是判null这么简单。.........原创 2022-06-04 17:17:56 · 1729 阅读 · 0 评论 -
DAO、DTO、PO、POJO、BO、VO、AO基本概念
基本概念:DAO:Data access object 数据库访问对象主要用来封装对数据库的访问,通过它可以把POJO持久化为PO,用PO组装出来VO、DTO。DTO:Data Transfer Object数据传输对象主要用于远程调用等需要大量传输对象的地方。PO:persistent Object 持久对象有时也称Data对象,对应数据库中的Entity,简单的可以认为一个PO对应数据库的一个条记录。BO:Bussiness Object对象业务对象主要作用是把业..转载 2020-09-29 22:05:20 · 1707 阅读 · 0 评论 -
Java基础之聊聊运算符“==”和equals方法
目录一、“==”和equals方法的初步认识二、String类的具体说明三、Integer类的具体说明一、“==”和equals方法的初步认识在面试的过程中,说一说“==”和equals的区别算是一个比较经典也是一个很基础的问题了。但是可能每个人回答的角度都是对,但是往往都不全面,那怎么回他才是更全面的呢?分以下几点来看下。首先,“==”和equals方法共同点是都是用来判断两个变量是否相同,为什么强调是变量呢,变量分为基本数据类型和引用数据类,从而引申出来不同的地方。不同点,当原创 2020-09-05 21:50:25 · 297 阅读 · 0 评论 -
Java基础之值传递的一探究竟
Java方法签名中的参数被称为形参,而方法实际调用时传递到形参的值称为实参。Java的参数传递机制只有值传递,所谓值传递就会将实参的值副本传递到方法内,而参数本身不受到任何影响。比如:示例一:public class Test { public static void main(String[] args) { int a = 1; int b = 2; conver(a,b); System.out.println("a =原创 2020-08-23 17:49:20 · 127 阅读 · 0 评论 -
Java基础之初见Lambda表达式
lambda表达式是Java8中最瞩目的一个新特性,提供了一种更简洁的开发流程。原创 2020-05-14 10:38:47 · 271 阅读 · 0 评论 -
Java基础之创建对象除了new,竟然还有那么多方式
今天在写代码的过程中突然想到了对象创建的形式,脑子里面除了new和反射是经常用到,实在想不到其他方法,找了篇博客积累下译文链接:http://www.codeceo.com/article/5-ways-java-create-object.html英文原文:5 Different Ways to Create Objects in Java翻译作者:码农网– 孙腾浩Java中有5种...转载 2020-05-06 17:54:20 · 1327 阅读 · 0 评论 -
Exception in thread "main" java.util.ConcurrentModificationException
今天在修改别的代码的时候遇到这的问题,要删除掉集合里的元素Java代码 public void operate(List list){ for (Iterator it = list.iterator(); it.hasNext();) { String str = (String)it.next(); if转载 2016-10-19 21:28:31 · 283 阅读 · 0 评论 -
Java基础之剖析面向对象的三大特性:封装、继承、多态
232原创 2020-05-02 15:05:35 · 239 阅读 · 0 评论 -
浮点型数值计算的一些小问题
浮点类型关于数据计算时,整数的运算一般不会有什么问题,但是一般涉及金额计算的都是小数点,在基本数据类型有float和double两种数据来表示带有小数的数值,由于double表示数据精度是float类型的两倍,所以float也被称为单精度市数值,而double被称为双精度数值。类型 存储需求 取值范围 示例 double 8字节 小数点后6~7位 1...原创 2020-04-23 16:21:01 · 644 阅读 · 0 评论 -
Java基础之终于弄懂了字节、字符、字符集和字符编码
一、如何理解概念字节 也就是Byte,是一个计量单位。数据存储是以字节为单位的,也就是常说的1KB、1M、1G等,而数据传输是以“位”(bit)为单位,一个位也就是二进制中的0或1,每8个位组成一个字节,对应该关系也就是1Byte=8bit。字符 字符是字母、标点符号、数字的统称,汉字也是一种字符,是一种表现形式,字符在计算机上也是以二进制的形式存储的,单位是字节。...原创 2020-04-22 16:36:32 · 785 阅读 · 0 评论 -
for循环删除元素竟然让一个小白给上了一课
上周给新来的同学讲了个需求,将一个过滤集合中不符合条件的元素,讲到实现方法的时候,遍历方式中,同学尝试了普通for循环和增强性for循环,不过都不太靠谱。来看下例子:普通for循环package cn.com.test;import java.util.ArrayList;import java.util.List;public class Demo2 { publi...原创 2020-04-13 18:30:29 · 304 阅读 · 0 评论 -
Java线程安全问题之静态变量、实例变量、局部变量
关于线程安全的问题,一直缺的是总结性的东西,下面分享两篇文章,对于静态变量、实例变量、局部变量的线程的安全问题总结的相当全面,如有遗漏和错误的地方也希望大家指正出来,弥补知识盲区。转自:http://longw.blog.51cto.com/6475045/1683360线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访...转载 2019-06-29 21:41:21 · 903 阅读 · 0 评论 -
Exception和Error异常处理机制对比
一、前言异常处理是平时开发过程中程序员必备一种技能,也可以说是一种思想常态。为了处理能够在程序中处常, 必须要研究程序中出现的错误和问题。异常情况主要主要有以下几种:1、用户输入错误:这是最常见的错误,用户不按照程序要求去执行输入。一般情况下这种问题在前端和后端的有效控制就可以规避。2、设备错误:硬件问题虽然并不常见,但是也需要谨慎对待,硬件的种类包括很多,通俗的比如打印机坏了、3...原创 2019-01-05 21:49:11 · 266 阅读 · 0 评论 -
Java基础—类变量、实例变量、局部变量
一、概述在Java中三大变量分别是类变量(静态变量)、实例变量和局部变(本地变量),三大变量区分主要从特点、作用域、和生命周期三个方面来来进行区分。二、详述示例代码: class Demo1 { //定义类变量 public static String args1="类变量"; //定义实例变量 public String ags2="实例变量"; public ...原创 2019-01-05 20:36:47 · 716 阅读 · 0 评论 -
Java基础之字符集与字符编码的初步认识
其实很长一段时间都受到字符集和字符编码的困扰,有时候一些概念性的东西,还有编码过程中没有一些需要注意的地方没有及时注意,所以常常会造成一些困扰,乱码问题对于困扰了相当一部分人,整理下初步的知识,对自己和别人能有一些帮助。1).首先先了解下概念性的东西,编码,字符,字符集,字符编码编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。用预先规定的方法将文字...原创 2017-08-20 20:05:57 · 241 阅读 · 0 评论 -
Java基础之简单聊聊集合类(关于集合类的总结和比较)
前言:集合类是平时使用比较多的一个基础类库,是java保存对象的一种方式。正因为平时用的比较多,说的也是头头是道,趁着好好总结和归纳一下还是大有益处的。一.两个鼻祖接口1)Conllection。一个独立元素的序列,其中的元素都要服从一条和多条规则,所有的单列集合类都是实现其接口,像List,Set,Queue.....主要方法:像添加一组元素addAll()等2)Map。一组成对原创 2017-01-10 20:46:42 · 405 阅读 · 0 评论 -
Java基础之跳转到标号语句的方式(return,break,continue)
java中有多个关键字表示无条件分支,它们只是表示这个分支无需要任何测试就可以发生,比如return ,break ,coninue。(1)return关键字的两种用途:一是可以指定一个方法返回什么值,二是导致当前的方法退出。如果在返回void的方法中没有return语句,其实该方法的结尾处会有一个隐式的return,因此在方法中并非总是必须要有一个return语句。但是如果一个...原创 2017-01-05 23:50:22 · 3861 阅读 · 2 评论 -
Java基础之四种访问权限
一、Java中有四种访问权限,private、default(一般省略)、public、protected。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。prot...原创 2019-01-12 18:47:26 · 3368 阅读 · 0 评论 -
Java基础之字符串缓存
声明:文章转载出处:https://www.cnblogs.com/wxgblogs/p/5635099.htmlString的Intern方法详解引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,Str...转载 2019-01-12 15:32:56 · 1323 阅读 · 0 评论 -
Java基础之在return中使用finally
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2017-01-11 12:32:56 · 460 阅读 · 0 评论 -
Java基础之Java变量命名规范 (转载)
什么时候基础都是重要,打好基础才是硬道理转载 2016-12-15 11:43:31 · 493 阅读 · 0 评论