【-- Java --】
面向对象编程语言
始途行者
收集分享总结一些文章 方便查看 希望能够帮助到大家。
展开
-
【Java】 IDEA打war包方式
前言:IDEA导出war包的方式与MyEclipse有一点不同,使笔者在使用的时候有点困惑,在网上查阅相关资料的时候,发现其描述十分不清晰,于是就有了这篇随笔的诞生。话不多说,直接进入正题。注:IDEA版本14.1.71.进入项目的Project Structure界面,进行如下4步操作2.通过上述4步操作后,进入如下界面注:1.修改war包的名称(根据实际情况);2.如果出现WEB-INF文件夹则删除,否则不做操作;3.创建META-INF文件(必须)。3.选择如下的路径创建META-IN原创 2020-08-27 10:14:55 · 2857 阅读 · 0 评论 -
【Java】数据类型转换 & 运算符
数据类型转换自动转换将取值范围小的类型自动提升为取值范围大的类型强制转换将取值范围大的类型强制转换需要我们自己手动执行数据类型 变量名 = (数据类型)被转数据值;ASCII编码表public static void main(String[] args){//字符类型变量char c = 'a';int i = 1;//字符类型和int类型计算System.out.println(c+i); //输出结果为98}1234567在char类型和i原创 2020-08-06 09:38:16 · 149 阅读 · 0 评论 -
【Java】String & StringBuffer & StringBuilder 区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:/** The value is used for character storage. */private final char value[]; /** The offset is the first index of the storage that is used. */private final int offset; /** The原创 2020-08-05 14:11:50 · 137 阅读 · 0 评论 -
【Java】封装构造方法 & 继承
构造方法构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名称) {方法体}注意事项构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样构造方法不要写返回值类型,连void都不写构造方法不能return一个具体的返回值如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做。public Student() {}一旦编写了至少一个构造方法,那么编译器将不原创 2020-08-05 14:00:28 · 318 阅读 · 0 评论 -
【Java】字节流 & 字符流
1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做原创 2020-08-05 13:54:54 · 174 阅读 · 0 评论 -
【Java】File类 & 递归
第一章 File类1)概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2) 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽象路原创 2020-08-05 13:52:27 · 146 阅读 · 0 评论 -
【Java】详解JVM常量池 & Class常量池 & 运行时常量池 & 字符串常量池
作者:祈祷ovo出自https://blog.csdn.net/qq_45737068/article/details/107149922?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-6.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-6.nonecase&request_id=5f08800ccccc5d5ca4转载 2020-08-05 13:31:32 · 333 阅读 · 0 评论 -
【Java】 IDEA使用教程
前言:IntelliJ IDEA如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不被这款神奇的IDE所折服。为了让身边更多的小伙伴参与进来,决定写下这篇文章,与君共享。(_)高级传送门:IntelliJ IDE转载 2020-08-05 11:05:09 · 4517 阅读 · 0 评论 -
【Java】使用IntelliJ IDEA 配置JDK
1 )JDK下载首先要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击如下下载按钮:在下载页面点击接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:下载后成功后,双击图标即可安装,安装过程中直接下一步即可,也可修改安装目录,本例安装目录为:D:\tools\jdk1.8.0_77。二、环境变量配置1、安装完成后,右击"我的电脑",点击"原创 2020-08-05 10:53:37 · 559 阅读 · 0 评论 -
【Java】String类
1.实例化String类对象有两种方式:package m10d26; public class String_1 { public static void main(String[] args) { //实例化方式一 String name1="张三"; System.out.println(name1); //实例化方式二 String name2=new String("李四"); System.out.println(name2); }}123456原创 2020-08-03 15:24:46 · 269 阅读 · 0 评论 -
【Java】常见的数据结构
常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别来了解一下:栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。简单的说:采用该结构的集合,对元素的存取有如下的特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、...原创 2020-08-03 15:24:15 · 147 阅读 · 0 评论 -
【Java】哈希表散列技术
一. 概念基本思想根据问题中的关键字构造一个合适的函数,利用这个函数求得各记录的存储位置,然后存储;在查找时用相同的函数找其元素。即:Addr(ai)=H(Ki)其中: Addr(ai)为ai的存储地址,H为散列函数,Ki为ai的关键字散列表(哈希表):按散列存储方式构造的存储结构为散列表。散列函数(哈希函数):H(ki),关键字与表之间的对应关系。散列地址(哈希地址):散列函数的值。散列:将结点按关键字的散列地址存储到散列表中的过程,又称哈希造表。同义词 :k₁ ≠k₂,但H(k原创 2020-08-03 13:39:36 · 298 阅读 · 0 评论 -
【Java】什么是JavaScript闭包
Javascript的闭包是指一个函数与周围状态(词法环境)的引用捆绑在一起(封闭)的组合,在JavaScript中,每次创建函数时,都会同时创建闭包。闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰,即形成一个不销毁的栈环境。阅读本文前需要了解JS局部变量和全局变量。不清楚的可以看我的上篇文章:https://blog.csdn.net/qq_23853743/article/details/1069461001 计数器问题如果你想要统计一个数值,你需要定原创 2020-08-03 12:00:06 · 177 阅读 · 0 评论 -
【 Java 】使用Intellij IDEA将web项目导出为war包IDEA版本14.1.7
前言:IDEA导出war包的方式与MyEclipse有一点不同,使笔者在使用的时候有点困惑,在网上查阅相关资料的时候,发现其描述十分不清晰,于是就有了这篇随笔的诞生。话不多说,直接进入正题。注:IDEA版本14.1.71.进入项目的Project Structure界面,进行如下4步操作2.通过上述4步操作后,进入如下界面注:1.修改war包的名称(根据实际情况);2.如果出现WEB-INF文件夹则删除,否则不做操作;3.创建META-INF文件(必须)。3.选择如下的路径创建META-IN转载 2020-07-31 16:18:55 · 437 阅读 · 0 评论