-
java – 如何自动在Intellij想法中分割大字符串?
所属栏目:[Java] 日期:2020-12-14 热度:82
我正在用很长的字符串进行测试.所以我需要拆分这样的大字符串: privat static final String TOO_LONG_JSON = "{field1:field1,field2:field2 ... fieldN:fieldN}"; 会变成: private static final String TOO_LONG_JSON = "{field1:field1,field2:field2" +[详细]
-
Java基础教程之对象的方法与数据成员
所属栏目:[Java] 日期:2020-12-14 热度:104
在Java基础教程之从Hello World到面向对象一文中,我们初步了解了对象(object)。对象中的数据成员表示对象的状态。对象可以执行方法,表示特定的动作。 此外,我们还了解了类(class)。同一类的对象属于相同的类型(type)。我们可以定义类,并使用该定义来产生[详细]
-
Java基础教程之组合(composition)
所属栏目:[Java] 日期:2020-12-14 热度:52
我们已经尝试去定义类。定义类,就是新建了一种类型(type)。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface),供用户使用。 我们可以在一个新类的定义中使用其他对象。这就是组合(composition)。组合是在Java中实[详细]
-
Java基础教程之实现接口
所属栏目:[Java] 日期:2020-12-14 热度:138
在封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。 接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口。比如杯子,[详细]
-
Java基础教程之Hello World到面向对象
所属栏目:[Java] 日期:2020-12-14 热度:125
Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。 "Hello World!" 先来看一个HelloWorld.java程序。这个程序在屏幕上打印出一串字符"Hello World!": 复制代码 代码如下:[详细]
-
浅析java创建文件和目录
所属栏目:[Java] 日期:2020-12-14 热度:59
一,创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建不存在的父目录 4[详细]
-
Spring MVC 框架搭建配置方法及详解
所属栏目:[Java] 日期:2020-12-14 热度:122
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配[详细]
-
Java中BigDecimal类的简单用法
所属栏目:[Java] 日期:2020-12-14 热度:140
本篇章节讲解Java中BigDecimal类的简单用法,是Java程序设计中非常实用的技巧,供大家参考研究。具体用法分析如下: 一般来说,一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提[详细]
-
Java设计模式之装饰者模式详解和代码实例
所属栏目:[Java] 日期:2020-12-14 热度:73
装饰者模式可以给已经存在的对象动态的添加能力。下面,我将会用一个简单的例子来演示一下如何在程序当中使用装饰者模式。 1.装饰者模式 让我们来假设一下,你正在寻找一个女朋友。有很多来自不同国家的女孩,比如:美国,中国,日本,法国等等,他们每个人[详细]
-
JSP中使用JDBC访问SQL Server 2008数据库示例
所属栏目:[Java] 日期:2020-12-14 热度:89
由JDBC驱动直接访问数据库 优点:100% Java,快又可跨平台 缺点:访问不同的数据库需要下载专用的JDBC驱动 (1)下载对应数据库版本的jdbc驱动并安装,注意安装后的得到的三个文件msbase.jar,mssqlserver.jar,msutil.jar,将其拷贝到jsp项目的WEB-INF/lib[详细]
-
Java8新特性之字符串去重介绍
所属栏目:[Java] 日期:2020-12-14 热度:164
8月19日,Oracle发布了JDK 8u20,JDK 8u20包含很多新特性,比如Java编译器更新、支持在运行时通过API来修改MinHeapFreeRatio和MaxHeapFreeRatio参数、新的GC调优指南文档。不过在众多新特性中,最令人期待的还属字符串去重(String Deduplication )。如何减[详细]
-
Java函数式编程(八):字符串及方法引用
所属栏目:[Java] 日期:2020-12-14 热度:194
第三章 字符串,比较器和过滤器 JDK引入的一些方法对写出函数式风格的代码很有帮助。JDK库里的一些的类和接口我们已经用得非常熟悉了,比如说String,为了摆脱以前习惯的那种老的风格,我们得主动寻找机会来使用这些新的方法。同样,当我们需要用到只有一个[详细]
-
java对象转型实例分析
所属栏目:[Java] 日期:2020-12-14 热度:72
本篇章节讲解java对象转型的概念,供大家参考研究。具体方法如下: 对象转型(casting)注意事项如下: 1、一个基类的引用类型变量可以“指向”其子类的对象。 2、一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。 3、可以使用 引用[详细]
-
Java Swing中的表格(JTable)和树(JTree)组件使用实例
所属栏目:[Java] 日期:2020-12-14 热度:63
一:表格(JTable): 1.基本概念: 表格(JTable)是Swing 新增加的组件,主要是为了将数据以表格的形式显示.给显示大块数据提供了简单的机制. 2.常用构造方法: * JTable():使用系统默认的模型创建一个JTable 实例. * JTable(int numRows,int numColumns):创建一[详细]
-
Java String字符串和Unicode字符相互转换代码
所属栏目:[Java] 日期:2020-12-14 热度:124
java环境安装后jdk的bin目录有个native2ascii.exe可以实现类似的功能,但是通过java代码也可以实现同样的功能。 字符串转换unicode java方法代码片段: 复制代码 代码如下: /** * 字符串转换unicode */ public static String string2Unicode(String string)[详细]
-
Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项
所属栏目:[Java] 日期:2020-12-14 热度:178
菜单是GUI中最常用的组件,菜单不是Component类的子类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中. 菜单组件由菜单栏 (MenuBar)、菜单(Menu)和菜单项(MenuItem)三部分组成。 一个菜单栏由若干个菜单组成,一个菜单又由若干个菜单项组成[详细]
-
Java中的2种集合排序方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:86
直接上代码: import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * * p * ClassName CollectionsSort * /p * p * Description 主要介绍两种集合的排序算法br/ * 第一:java.util.Collections[详细]
-
Java Swing中的工具栏(JToolBar)和分割面版(JSplitPane)组件使用
所属栏目:[Java] 日期:2020-12-14 热度:159
一:工具栏(JToolBar) 代码示例: 复制代码 代码如下: import javax.swing.*; //工具栏的使用案例 public class JToolBarDemo2_jigloo extends javax.swing.JFrame { private JToolBar myJToolBar; private JButton jB_file; private JButton jB_edit; private[详细]
-
Java Swing中的JButton、JComboBox、JList和JColorChooser组件使
所属栏目:[Java] 日期:2020-12-14 热度:141
Swing 的组件与AWT 组件相似,但又为每一个组件增添了新的方法,并提供了更多的高级组件. Swing 的基本组件: 1.按钮(JButton): Swing 中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。 (1).JButton 常用的[详细]
-
详细解析Java中抽象类和接口的区别
所属栏目:[Java] 日期:2020-12-14 热度:125
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进[详细]
-
JAVA及相关字符集编码问题研究分享
所属栏目:[Java] 日期:2020-12-14 热度:162
下面本文将针对以上几点问题进行描述讨论,我们就以“中文”两个字为例来说明,查找相关资料可知“中文”的GB2312编码是“d6d0 cec4”,为Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。(注意,“中文”这两个字没有iso8859-1编码,但可以用iso88[详细]
-
基于Spring框架的Shiro配置方法
所属栏目:[Java] 日期:2020-12-14 热度:136
一、在web.xml中添加shiro过滤器 !-- Shiro filter--filterfilter-nameshiroFilter/filter-namefilter-classorg.springframework.web.filter.DelegatingFilterProxy/filter-class/filterfilter-mappingfilter-nameshiroFilter/filter-nameurl-pattern/*/url-[详细]
-
JavaEE实现文件下载
所属栏目:[Java] 日期:2020-12-14 热度:52
我们先来看一个最简单的文件下载的例子: 复制代码 代码如下: package com.yyz.response; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.H[详细]
-
java进行文件读写操作详解
所属栏目:[Java] 日期:2020-12-14 热度:128
直接上代码,有详细注释,有图解,相信你懂得! 复制代码 代码如下: package day14; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import[详细]
-
java旋转二维数组实例
所属栏目:[Java] 日期:2020-12-14 热度:62
本篇章节讲解java旋转二维数组的操作,供大家参考研究。具体实现方法如下: 复制代码 代码如下: package test; /* * 1 2 3 4 5 * 16 17 18 19 6 * 15 24 25 20 7 * 14 23 22 21 8 * 13 12 11 10 9 * * 写一方法,打印等长的二维数组,要求从1开始的[详细]