随笔分类 -  java基础 / java基础

摘要:前言 经过前面几篇文章的讲解,我们现在已经对面向对象有了基本的认知,掌握了面向对象的三大特征:封装、继承和多态。这三个特征可以说是面向对象的核心基础,任何一个合格的Java程序员都必须对此熟练掌握。但是只掌握三大特征还不够,面向对象中还有其他的一些重要内容,比如接下来我们要学习的几个核心修饰符。 在 阅读全文
posted @ 2024-03-21 15:27 慎终若始 阅读(57) 评论(0) 推荐(0) 编辑
摘要:前言 博主将用 CSDN 记录 Java 后端开发学习之路上的经验,并将自己整理的编程经验和知识分享出来,希望能帮助到有需要的小伙伴。博主也希望和一直在坚持努力学习的小伙伴们共勉!唯有努力钻研,多思考勤动手,方能在编程道路上行至所向。由于博主技术知识有限,博文中难免会有出错的地方,还望各位大佬包涵并 阅读全文
posted @ 2024-01-13 21:10 慎终若始 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、Java数据类型 1、在说装箱与拆箱之前,先说一下Java的基本数据类型,Java从数据类型上可以划分为值类型与引用类型,值类型是四类八种,分别是: 整数型:byte̵,short̵,int̵,long 浮点型:float,double 字符型:char 布尔型:boolean 数据类型内存默认值 阅读全文
posted @ 2024-01-13 16:36 慎终若始 阅读(8) 评论(0) 推荐(0) 编辑
摘要:今天做项目,发现了一个问题,当String作为参数传递的时候,在函数内部改变值对外部的变量值无影响,如下代码: public static void main(String[] args) { String str = "11111"; changeStr(str); System.out.prin 阅读全文
posted @ 2024-01-13 16:32 慎终若始 阅读(23) 评论(0) 推荐(0) 编辑
摘要:java事务失效的几种场景 阅读全文
posted @ 2023-11-15 20:36 慎终若始 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用ja 阅读全文
posted @ 2020-10-10 15:27 慎终若始 阅读(369) 评论(0) 推荐(0) 编辑
摘要:List集合使我们非常熟悉的,ArrayList等集合为我们提供了remove()方法,但在遍历时却不能随便使用,我们我们今天便从实现层面讨论下原因以及Iterator的相关知识。 ArrayList 遍历时删除方法 for循环向后遍历的陷阱 for(int i=0;i<list.size();i+ 阅读全文
posted @ 2020-08-25 08:19 慎终若始 阅读(2346) 评论(0) 推荐(0) 编辑
摘要:读一个文件,忘记关闭了流,你在操作系统里对这个文件的写,删除等操作就会报错,告诉你这个文件被某个进程占用,这是为什么呢? java是从c++设计来的,但是无论是C语言还是C++,都需要手动释放内存,java不需要。 因为java在对象的引用被消除之后,正常情况下,内存资源是会被垃圾回收。 使用完IO 阅读全文
posted @ 2020-04-07 15:25 慎终若始 阅读(664) 评论(0) 推荐(0) 编辑
摘要:一、基本数据类型 1、什么是基本数据类型? 基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 2、八种基本数据类型 byte:8位,最大存储数据量是255,存放的数 阅读全文
posted @ 2020-04-01 16:46 慎终若始 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、文档注释工具 1、利用java自带的工具创建注释文档API。 参看链接:https://blog.csdn.net/fanxiaobin577328725/article/details/52658781 二、注意事项 1、文档注释:javadoc只有public方法与protected会进行文 阅读全文
posted @ 2020-03-24 18:08 慎终若始 阅读(16) 评论(0) 推荐(0) 编辑
摘要:前言 使用异常所带来的一个相当明显的好处是,它往往能够降低错误处理代码的复杂度。如果不使用异常,那么就必须检査特定的错误,并在程序中的许多地方去处理它。而如果使用异 常,那就不必在方法调用处进行检査,因为异常机制将保证能够捕获这个错误。并且,只需在 —个地方处理错误,即所谓的异常处理程序中。这种方式 阅读全文
posted @ 2020-01-13 22:03 慎终若始 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一、什么是IO 1、定义 1.1 定义 Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它 阅读全文
posted @ 2020-01-09 16:26 慎终若始 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、类的加载 静态加载 直接在编写代码时new一个类的对象,要求该类是存在的,不然编写时就报错; 动态加载 通过类的反射机制,动态加载类的信息,并获得类的属性(类名,修饰符),类中的方法,属性等信息。在程序运行时,才加载该类,若该类不存在,会报异常。 二、反射 1、定义 JAVA反射机制是在运行状态 阅读全文
posted @ 2020-01-08 16:48 慎终若始 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一、面向对象的编程 1、java的四大特点 1.1 封装:提高程序的安全性。 1.1.1 什么是封装 将属性私有化 ,所有的属性使用private进行修饰;编写public的取值,和赋值方法。(getter,setter方法) 对常用的方法进行封装为工具类,提高工作效率。 1.1.2 为什么要封装 阅读全文
posted @ 2020-01-08 16:14 慎终若始 阅读(135) 评论(0) 推荐(0) 编辑
摘要:一、什么是类 1、定义 是具有相同特征的对象的抽象,是泛指的。类可以创建对象,类中有方法。有属性。 2、组成 类是模板,是一个抽象的概念,通常是泛指。对象是具体的,特指的叫对象。有自己特定属性,有功能,能调用方法。万物皆对象。 二、类之间的关系 1、依赖关系:大多数情况下,依 赖关系体现在某个类的方 阅读全文
posted @ 2020-01-08 15:56 慎终若始 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、方法定义 1、是什么:一段小代码小程序, 》完成独立功能的小程序; 2、干什么:一个功能,能被多次调用,有静态与动态,存在于类中; 3、return:结束方法;方法只有定义没有使用,是不起任何作用的,只有在调用时才会被执行; 4、方法名称:字母,数字,下划线,$,不能以数字开头,不能是java 阅读全文
posted @ 2020-01-08 15:46 慎终若始 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、this 1、定义:this是一个关键字,存储了当前对象的内存地址。 this对象,用来访问本类自己的属性和方法。 构造器中,给属性set值。 2、使用本类的属性 ,this.属性名, this可以省略不写。 3、 调用本类的方法 this.方法名() ,this可以省略不写。 4、 调用本类的 阅读全文
posted @ 2020-01-08 15:35 慎终若始 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、命名 变量的命名规则1、可以包含 字母,数字,下划线,$ 2、不可以数字开头,不可以使用ava关键字。 变量的命名规范1、第一个单词首字母小写,第二个单词首字母大写 xingMing 2、String XM = ”张小美”; 在程序中可以运行,但不符合规范。 二、见名知意 1、类、方法、变量的命 阅读全文
posted @ 2020-01-08 14:12 慎终若始 阅读(143) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示