java
追随光、成为光
这个作者很懒,什么都没留下…
展开
-
Java中各类修饰符的使用总结(看完这篇就够了)(转载)
https://blog.csdn.net/u012723673/article/details/80613557转载 2020-10-07 17:19:55 · 102 阅读 · 0 评论 -
JAVA反射机制详解
反射机制有什么用可以操作字节码文件反射机制的相关类再哪个包下?java.lang.reflect.*;反射机制相关的类java.lang.Class 代表字节码文件java.lang.reflect.Method 代表字节码中的方法的字节码java.lang.reflect.Constructor 代表字节码中的构造器的字节码java.lang.reflect.Field 代表字节码中的属性的字节码利用反射机制操作字节码文件获取类的字节码第一种方式...原创 2020-10-06 20:18:31 · 186 阅读 · 0 评论 -
path、classpath、java_home等环境变量的作用
path在windows中有一个环境变量,名字为path在DOS命令窗口下的命令 如ipconfig 实际上都是一些exe文件,之所以输入ipconfig就可以运行,是因为path中包含了ipconfig.exe的路径,输入ipconfig+回车即可在对应路径下查找到ipconfig.exe并运行它。所以要想直接在DOS命令窗口下使用javac来直接编译源代码,则必须在path中写入javac.exe的路径classpath首先看一下Java HelloWorld 命令的运行过程.原创 2020-10-04 21:08:33 · 208 阅读 · 0 评论 -
关于资源文件路径的问题以及资源绑定器
FileReader r = new FileReader("Demo/src/classinfo.Properities");这种路径的缺点:移植性差,在IDEA中默认的路径是project路径的根当这个代码离开了IDEA,换到了其他位置,可能当前代码就会报错了通用路径前提:在类路径下(src下)String path = Thread.currentThread().getContextClassLoader().getResource("要获取的资源").getPath();.原创 2020-10-03 20:06:30 · 470 阅读 · 0 评论 -
JAVA之多线程
多线程进程是指在系统中正在运行的一个应用程序。线程是一个进程中的执行场景/执行单元,是系统分配处理器时间资源的基本单元。一个进程可以启动多个线程Java进程在运行java程序时,会先启动jvm,jvm就是一个进程,之后jvm再启动一个主线程调用main方法,同时再启动一个垃圾回收线程负责看护,回收垃圾。因此java程序中至少有两个线程并发进程与线程的关系进程可以看做显示生活中当中的公司京城可以看作是公司当中的某个员工注意java中:进程之间内存独立不共享 线程之间,原创 2020-10-03 18:06:45 · 238 阅读 · 0 评论 -
IO和Properties联合使用
1.为什么使用properties文件在此不妨构建一个场景,当我们完成一个项目时,项目会着手上线,使得用户可以通过域名访问,如何实现呢,项目导出,选中war file文件,选择路径,保存,然后将war包交给系统管理员,管理员将war包拷贝到webapps中,启动tomcat,war包加载,此时就可以进行访问;此时war包中的文件就会编译为字节码文件,在正式上线之后,字节码即使用记事本打开,也无法进行编辑;所以我们不能将数据库的url和用户的用户名和密码写死在java类中,所以配置信息不能写在java类中;原创 2020-09-30 16:00:54 · 133 阅读 · 0 评论 -
JAVA之IO流
IO流是什么I:inputo:output通过IO可以完成硬盘文件的读和写IO流分类按流的方向分类:往内存中去,叫输入(Input),或者叫读(Read) 输入流 从内存中出来,叫做(Output),或者叫写(Write) 输出流按读取数据方式不同分类:按照字节的方式读取数据,一次读取一个字节(这种流是万能的,可以读取文本、图片、音视频) 字节流 按照字符的方式读取数据,一次读取一个字符(这种流只能读取普通txt文件) 字符流IO流四大家族四大家族的首...原创 2020-09-30 15:43:01 · 810 阅读 · 0 评论 -
JAVA之集合(List的衍生类)
JAVA中的集合JAVA中的集合大致分为两大类一类是单个方式存储元素:单个方式存储元素,这一类集合中超级父接口:Collection类一类是以键值对的方式存储元素,这一类集合中超级父接口是Map类集合的继承结构图如下Map的继承结构图如下Colletcion接口中的方法1.boolean add(Object e)添加元素,实际上是放了一个对象的内存地址2.int size()获取集合中元素的个数3.void clear()清空集合...原创 2020-09-26 08:56:15 · 482 阅读 · 0 评论 -
JAVA泛型
泛型的介绍首先看一个代码有三个类,Cat类和Bird类继承于Animal类,将一个Cat对象和Bird对象放入数组list,遍历list的时候,由于list存储的元素是以Object类型来存储的,所以需要使用instanceof和强制类型转换,将Object类型转换为Animal类型,才可以调用speak方法。public class test{ public static void main(String[] args) { ArrayList list = new原创 2020-09-24 19:54:04 · 95 阅读 · 0 评论 -
JAVA常用类
String 类String表示字符串的类型,属于引用数据类型,不属于基本数据类型 在Java中随便使用双引号括起来的都是String对象。例如:“abc” java中规定,双引号括起来的字符串,是不可变的在jdk中双引号括起来的字符串,例如:“abc” 都是直接存储在方法区的“字符串常量池”中的。为什么呢?因为字符串在实际开发中使用太频繁,为了保证效率,所以把字符串放到了方法区的字符串常量池中例如public class Test{ public static voi.原创 2020-09-20 16:33:34 · 182 阅读 · 0 评论 -
JAVA中的equals方法
前言在java中,判断基本类型是否相等可以用“==”来判断那么判断引用型数据类型可以用“==”吗?不可以public class Test { public static void main(String[] args) { date d = new date(2000,2,1); date c = new date(2000,2,1); if(c==d){ System.out.println("d==c!");原创 2020-09-16 18:46:20 · 545 阅读 · 0 评论 -
JAVA中关于抽象类和接口的知识点
抽象类的概念首先明确,类是现实生活中不存在的,是人类大脑思考总结的结果。而抽象类是类与类之间的共同特征,将这些具有共同特征的类再进一步抽象就形成了抽象类抽象类的语法[修饰符列表] abstract class 类名{ 类体;}抽象类的特点抽象类属于引用数据类型 抽象类无法被实例化,无法创建对象,是专门用来被子类继承的一种类 抽象类的子类还可以是抽象类 抽象类有构造方法,构造方法是供子类使用的 抽象类关联到一个概念:抽象方法,即没有实现的方法,有abstract修饰的没原创 2020-09-15 21:38:05 · 213 阅读 · 0 评论 -
JAVA中关于final关键字的知识点
Finalfinal是java语言中的一个关键字final表示最终的、不可变的final可以修饰变量以及方法和类final修饰类final修饰的类无法被继承验证public class demo{ public static void main(String[] args) { } final class A { } class B extends A{ }}运行结果final修饰的实例方法final修饰原创 2020-09-14 10:05:41 · 166 阅读 · 0 评论 -
JAVA学习笔记
一、配置JDK原创 2020-09-13 18:41:10 · 126 阅读 · 0 评论 -
JAVA中关于多态的理解
先了解两个概念:向上转型和向下转型向上转型父类引用指向子类对象这样做的意义是:当我们需要多个同父的对象调用某个方法时,通过向上转换后,则可以确定参数的统一.方便程序设计。向上转型的缺陷animal a = new cat();a.catchMouse();a引用了子类猫的对象,编译器比较笨,它只会根据引用的类型去寻找字节码文件,于是它到animal.class中寻找catchMouse(抓老鼠这个方法),没有找到所以就报错了向下转型父类转型成子类就是向下转型..原创 2020-09-13 15:31:58 · 175 阅读 · 0 评论 -
Java编程语言中的方法重载和方法重写
定义Java中,在同一个类中有多个参数列表不同的重名方法,这成为方法重载参数列表包括:参数个数、参数类型、参数顺序,只要有一个不同中则称为参数列表不同重载是面向对象的一个基本特性。作用减少代码量,让程序更简洁举个例子如果不用方法重载,我们想进行不同类型数据加法,我们需要创建int类型加法函数、double类型加法函数.....public class demo{public static main(String []args){ System.out(s.原创 2020-08-18 11:56:04 · 477 阅读 · 0 评论 -
常用DOS命令
常用DOS命令什么是dos命令?最初的Windows计算机中只有Dos命令窗口,通过一系列命令可以实现文件的创建、保存、删除等一系列操作。这些命令称为Dos命令1.打开dos命令窗口Win+R打开dos命令窗口2.创建目录mkdir test 创建一个名为test的目录3.dos命令窗口中复制内容win10:左键选中,右键单击一下即可4.切换盘符直接输入盘符就行如 去d盘 就是d: 回车5.切换目录cd 路径cd .. 返回上一级6.清屏cls7.查看当原创 2020-08-15 15:13:32 · 116 阅读 · 0 评论 -
HTML学习笔记
什么是HTMLHTML,全称为Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等HTML基本结构javaEE自动生成的HTML文件为<!DOCTYPE html><html><head><meta charset="UTF-8"><title>标题</title></head><body></bod.原创 2020-07-09 18:08:23 · 317 阅读 · 0 评论 -
java 接口详解
接口是什么?Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。我的理解就是把接口看作一种特殊的类,这个特殊的类里放的都是公共的抽象的方法和全局变量,接口是为了解决java没有多继承的一种方法。接口的特点接口中的方法和属性默认为抽象的。(有声明,没有方法体) 接口相当于类的声明,说明了这个类可以做什么 如果一个类实现了一个接口中要求的所有的方法,然而没有提供方法.原创 2020-07-08 21:44:02 · 197 阅读 · 0 评论