
JAVA
文章平均质量分 78
关于JAVA一些实用技巧和剖析JAVA经典习题
咸鱼吐泡泡
这个作者很懒,什么都没留下…
展开
-
Java中的注解和反射
Inherited。原创 2023-05-03 16:10:29 · 670 阅读 · 0 评论 -
认识JVM
JVM是Java Virtual Machine的简称,意为Java虚拟机。JVM是Java运行的基础,也是实现一次执行到处编译的关键。JVM的主要工作是:首先将编译好的字节码文件(.clacc)通过类加载器(ClassLoader)加载到JVM内存中,然后在通过执行引擎将字节码编译底层系统指令交给CPU执行。原创 2022-09-05 14:59:27 · 200 阅读 · 0 评论 -
java中的比较方法
Java中比较的方法主要有以下几类一:==运算符==运算符常用来比较==左右两侧是否相等,如果左右两侧是基本数据类型,比较的是值是否相等;如果==左右两侧是引用类型,比较的是引用变量的地址是否相等二:equals()equals()方法常用来比较两个对象的地址是否相同,如果要比较对象中的类容,必须重写Object中的equals方法 重写equals的方式虽然可以比较,但equals只能按照相等进行比较,不能按照大于、小于的方式进行比较。 三:基于Comparable接口类的比较方法:实现Com原创 2022-06-20 16:45:55 · 2537 阅读 · 2 评论 -
反射机制和类加载机制
1.反射的定义 3.反射相关的类 4.Class类代表类的实体,在运行的java应用程序中表示类和接口。java文件被编译后生成.class文件,JVM此时就要去解读.class文件。java.class文件也会被JVM解析为一个对象,这个对象就是java.lang.class。这样当程序在运行时,每个java文件就最终变成了Class类对象的实例。我们通过java的反射机制应用到这个实例,就可以去获取、添加、改变这个类的属性和方法。使得这个类成为一个动态的类。Class对象是反射的基础,一个类对应一原创 2022-07-07 09:38:56 · 948 阅读 · 0 评论 -
集合和集合框架
学集合的主要目的是要看懂源码和根据实际情况选择使用合适的集合一:集合集合是指把具有相同性质的一类东西聚合在一起,有点类似数组,但是又和数组不同。集合和数组的区别:(1)数组长度固定,而集合长度是动态变化的。(2)一个数组只能存储一种数据类型,而集合可以存储多种数据类型。(3)使用数组进行增加/删除元素比较麻烦,而集合提供了add、remove、set、get等方法,使得增加删除都很方便。集合是一个容器Collection是单列集合,Map是双列集合(1)List、Set、Queue的差异List集合是有序的原创 2022-06-23 11:12:45 · 1101 阅读 · 0 评论 -
认识泛型和通配符
1.泛型的概念 :泛型是指多种数据类型,是将数据类型参数化。例如将整形、字符型、字符串类型(引用类型)、浮点型、自定义类型等作为参数来传输。在了解泛型之前我么先看一个案例。实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值。 这里Object是任何类的父类,用它创建的数组什么都可以放。但是在拿出来的时候如果不强转成它本来的类型,可能会报错。为了在使用数组里面的数据不强转,并且数组里面只能存放我们指定的数据类型。则我们在实例化类的时原创 2022-06-19 17:24:31 · 848 阅读 · 0 评论 -
String、StringBuffer、StringBuilder及其它们的常用方法
String的常用方法比较方法s1.equals(s2) 要区分大小写比较两个字符串的内容是否相同s1.equalsIgnoreCase(s2) 不区分大小写比较两个字符串的内容是否相同s1.compareTo(s2) 先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。如果前k个字符相等(k为两个字符长度最小值),返回值等于两个字符串长度差值s1.compareToIgnoreCase(s2)同上面一样,只不过不区分大小写原创 2022-05-18 08:50:55 · 478 阅读 · 0 评论 -
java中的内部类
匿名内部类是没有名称的内部类。在Java中调用某个方法时,如果该方法的参数是接口类型,除了可以传接口实现类外,还可以使用实现接口的匿名内部类作为参数,在匿名内部类中直接完成方法的实现。}}@OverrideSystem.out.println("学生韩梅梅正在吃饭");}}@OverrideSystem.out.println("老师李华正在吃饭");}}}}}}}@OverrideSystem.out.println("学生韩梅梅正在吃饭");}...原创 2022-07-22 17:42:25 · 14654 阅读 · 7 评论 -
final、finally、finalize的区别
不希望类被继承时,可以使用final修饰不希望父类的某个方法被子类覆盖/重写时,可以使用final修饰当不希望类中的某个属性的值被修改,可以使用final修饰当不希望某个局部变量被修改,可以使用final修饰finally是一个关键字,用在异常处理机制中。表示不管有没有发生异常都要执行finally代码里面的逻辑,所以finally里面主要写关闭资源的操作。......原创 2022-07-21 20:29:50 · 388 阅读 · 1 评论 -
封装、继承、多态
在类和对象阶段,主要研究的就是封装特性。在了解封装之前,先来了解一下访问限定符。java中主要通过访问权限来实现封装,类可以将数据以及封装数据的方法结合在一起,而访问权限用来控制方法或者字段能否直接在类外边使用。java提供了四种访问修饰符封装的实现将属性进行私有化private提供一个公开的set方法,用于对属性判断并赋值提供一个公开的get方法,用于获取属性的值案例写一个设定工资的小程序,要求用户输入自己的姓名、年龄、工资信息。封装的好处继承继承演示调用的规则就是继续回到继承。......原创 2022-07-19 16:56:23 · 2521 阅读 · 0 评论 -
JAVA中的构造器和this关键字
构造器:构造器是一种方法,它的作用就是完成对对象的初始化我们以前写代码是现将对象创建好,然后在该对象中的属性赋值,比如像下面这样:这样赋值比较麻烦,为了解决这个问题,java开发者就写了一个构造器,它的作用就是帮助完成对象的初始化,我们要做的就是在创建对象的时候就完成对对象的初始化。列如像下面这样: 构造器的基本语法 构造器的修饰符可以默认(就是什么都不写),也可以是public、protected、private 构造器没有返回值(不用写void) 方法名和类名的名字必须一样原创 2022-07-07 18:34:34 · 541 阅读 · 0 评论 -
JAVA中的类和对象
我们在谈JAVA的时候,常常说到JAVA是一门面向对象的编程语言,那什么是面向对象呐?面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。我们完成一件事情可以逐过程,比如我们洗衣服,就会经历下面的每一步:拿个盆子——放水——放衣服——放洗衣粉——手戳——换水——放洗衣粉——手搓——拧干——晾衣服。当然我们也可以逐对象,上面洗衣服的过程就可以简化为:人——衣服——洗衣粉——洗衣机。我们对比一下上面两种洗衣服的步骤就可以发现,面向过程和面向对象都可以帮我们解决问题,但是面向过程解决问题比较原创 2022-03-25 18:13:56 · 1212 阅读 · 1 评论 -
JAVA当中的数据类型初解
JAVA当中的数据类型分为基本数据类型和引用数据类型本篇博客主要讲解基本数据类型。JAVA当中的基本数据类型有四类八种:四类分别是:整型、浮点型、字符型、布尔型 八种:数据类型 关键字 内存咱用 整型 int 4个字节 长整型 long 8个字节 短整型 short 2个字节 单精度浮点型 float 4个字节 双精度浮点型 double 8个字节 字符原创 2022-03-07 23:39:17 · 639 阅读 · 3 评论 -
初步认识JAVA
一:使用java时要注意在一个源文件中只能有一个public 修饰的类,而且源文件名字必须与public修饰的类名相同二:运行java程序:java在运行程序时,先通过javac编译程序把源文件进行编译,编译后生成的.class文件由java虚拟机来运行我们可以使用记事本或者IDEA来编写java源程序,然后使用javac.exe编译器编译java源程序,生成xxx.class的字节码文件,语法格式为:javac xxx.java然后使用java运行xxx.class字节码文件,语法格式为:java xxx原创 2022-06-28 21:07:08 · 1137 阅读 · 0 评论 -
将IDEA上面写的代码上传到gitee仓库保姆式教程
IDEA作为JAVA的集成开发的环境,无论我们实在工作中还是在日常的写代码中,我们都需要将我们在开发工具上面写的代码上传到公司的仓库或者我们的个人仓库中,下面我们就从本地代码仓库的建立到本地代码上传到服务器上面的整套教程教给大家。1.本地代码仓库的建立1.1想要在本地建立与服务器上面同步的仓库,我们首先需要在自己的gitee上面新建一个仓库1.2填好信息以后点击创建即可1.3这就是服务器上仓库建立好以后的界面,如果你相对仓库做进一步的完善(比如将仓库公开)点击管理——如果不想可以跳.原创 2022-03-08 15:57:24 · 11178 阅读 · 21 评论 -
从JDK的下载到环境变量的创建再到第一个JAVA程序
JDK的下载JDK叫做JAVA语言的软件开发工具包,JDK在oracle上的下载地址:Java Downloads | Oracle可以根据自己电脑的实际情况选择下载,上面JDK8的下载官网需要你登陆,如果没有甲骨文账号的话需要注册一个,如果不想麻烦可以点击下面的百度链接直接下载百度网盘链接:百度网盘 请输入提取码提取码:zutn安装过程1.单击下一步2.这里根据自己的需要选择安装路径,因为这个软件比较小也可以选择默认路径3.直接点击关闭环境变量的创建..原创 2022-03-05 16:34:10 · 464 阅读 · 6 评论