![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 97
star-1331
码而不思则惘,思而不码则怠
展开
-
Java之泛型
泛型JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制优点将运行时期可能出现的问题(ClassCastException),转移到了编译时期,方便我们解决问题,让运行时期问题减少提高了程序的安全性避免了类型强制转换的麻烦优化了程序设计泛型格式通过<>来定义操作的引用数据类型通常在集合框架中很常见其实<>就是用来接收类型的当使用集合时,将集合中要存储的数据类型作为参数传递到<>中即可泛型实例实例1import java.uti原创 2020-08-19 16:17:38 · 69 阅读 · 0 评论 -
Java之基本数据类型对象包装类
基本数据类型对象包装类将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。基本类型包装类(引用数据类型)byteByteshortShortintIntegerlongLongbooleanBooleanfloatFloatdoubleDoublecharCharacter最常见作用用于基本数据类型和字符串类型之间做转换基本数据类型转换成字符串基本数据类型+""基本数据类型.toStrin原创 2020-08-10 12:29:40 · 149 阅读 · 0 评论 -
Java之String类、StringBuffer类、StringBuilder类
String类代表字符串,Java中所有字符串字面值(如"abc")都是String类的实例对象。两种创建方式及区别String s1 = "abc"; // s1是一个类类型变量 "abc"是一个对象 // 字符串最大的特点:一旦被初始化就不可改变String s2 = new String("abc");/*s1和s2的区别:s1在内存中有一个对象,即"abc"s2在内存中有两个对象,即new String()和"abc" */System.out.println(s1原创 2020-08-07 13:48:21 · 125 阅读 · 0 评论 -
Java之进程与线程
进程一个正在执行中的程序每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元线程进程中的一个独立的控制单元线程在控制着进程的执行一个进程中至少有一个线程Java VM启动的时候会有一个进程java.exe该进程中至少一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩展:更细致说jvm启动不止一个线程,还有负责垃圾回收机制的线程。多线程存在的意义提升了效率多线程的特性随机性在某一时刻,只能有一个程序在运行(原创 2020-07-31 13:36:23 · 138 阅读 · 0 评论 -
Java之包的概念
包(package)对类文件进行管理给类提供多层命名空间写在程序文件的第一行类名的全称是 包名.类名包也是一种封装形式编译javac -encoding UTF-8 -d 存放地址(.表示当前目录) 文件名包之间的访问被访问的包中的类权限必须是public的类中的成员权限:public或者protected(保护)protected是为其他包中的子类提供的一种权限权限代码示例目录结构|--packa |--PackA.class|--packc |--Pack原创 2020-07-20 15:04:30 · 385 阅读 · 0 评论 -
Java之面向对象面试题
原创 2020-07-19 17:12:40 · 115 阅读 · 0 评论 -
Java之异常处理
异常就是程序在运行时出现的不正常情况异常由来问题也是现实生活中一个具体的事物,可以通过java类的形式进行描述,并封装成对象。异常的体系ThrowableError 严重问题,如运行的类不存在或者内存溢出等,不必编写针对代码对其处理Exception 非严重问题,在运行时出现的一起情况,可以使用针对性的处理方式(try catch finally)进行处理异常的处理try{ 需要被检测的代码}catch(异常类 变量){ 异常处理的代码}finally{ 一定会执行的语句原创 2020-07-19 15:08:11 · 216 阅读 · 0 评论 -
Java之接口文档生成
接口注释/**操作数组的工具类,内含获取最值、数组排序、数组打印等方法@author star@version 1.1*/public class ArrayTool { /** 将构造函数私有化,防止外部创建对象 */ private ArrayTool(){}; /** 获取数组中的最大值 @param arr 接收一个int类型的数组 @return 会返回数组中的最大值 */ public static int getMax(int[] arr){ int原创 2020-07-18 14:47:09 · 672 阅读 · 0 评论 -
Java之面向对象详解
面向对象面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程强调的是功能行为面向对象是将功能封装进对象,强调了具备功能的对象面向对象是基于面向过程的开发找对象、建立对象、使用对象,指挥对象做事情设计管理和维护对象之间的关系面向对象三大特征封装、继承、多态类和面向对象的关系类就是对现实生活中事物的描述,描述事物的类就是描述事物的属性和行为对象就是这类事物实实在在存在的个体成员变量和局部变量的区别1、作用范围不同成员变量定义在类中,整个类中都可以访问到局部变量定义原创 2020-07-18 14:43:07 · 231 阅读 · 0 评论 -
Java之单例设计模式
单例设计模式解决一个类在内存中只存在一个对象饿汉式Single类一进内存,对象就已经创建好了class Single{ private static Single s = new Single(); private Single(){}; public static Single getInstance(){ return s; }}懒汉式Single类进内存,对象还没有存在,对象是方法被调用时才初始化,也叫作对象的延时加载class Single{ private stat原创 2020-07-18 14:44:58 · 65 阅读 · 0 评论 -
Java之基础语法
数据类型基本数据类型数值型: 整型:byte(2^8,字节)、short(2^16,短整型)、int(2^32)、long(2^64,长整型,结尾用l标识) 浮点型:float(单精度,结尾用f标识)、double(默认)字符型:char(两个字节,即两个8位,汉字也是两个字节,所以可以存汉字)布尔型:boolean类型转换隐式转换与显示转换byte x = 1;x = (byte)(x + 1);//x本身为1个8位,计算的时候,x会隐式转换,向上提升为4个8位,计算完成的结果也为4个原创 2020-07-18 14:44:01 · 83 阅读 · 0 评论 -
Java之技术准备
dos操作dir:查看文件下的所有目录md:创建文件夹rd:删除文件夹cd 文件夹名:进入某一目录cd/:回到根目录cd…/:回到上级目录echo 文件内容>文件名:创建文件del 文件名:删除文件exit:退出命令行...原创 2020-07-18 14:45:33 · 80 阅读 · 0 评论 -
深入理解Java内存--图解
JVM是什么?Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。内存区域有哪些简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区...转载 2019-12-11 17:12:50 · 147 阅读 · 0 评论