10 2017 档案
摘要:什么是全角和半角? (1) 全角:指一个字符占用两个标准字符位置。全角占两个字节。 不管是半角还是全角,汉字都占两个字节 (2)半角:指一字符占用一个标准的字符位置。半角占一个字节。 提示:在编程序的源代码中只能使用半角标点(不包括字符串内部的数据。) 形象的说,在使用英文输入法时,电脑屏幕上,一个
        阅读全文
            
摘要:我们已经知道,如果子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。 当子类中定义了一个方法,并且这个方法的名字,返回类型,参数个数以及类型和父类的某个方法完全相同时,父类的这个方法将被隐藏(重写),既不能被子 类继承下来。如果我们
        阅读全文
            
摘要:数字的格式化在解决实际问题时使用非常普遍,比如表示某超市的商品价格需要保留两位有效数字等。Java主要对浮点型数据进行数字格式化操作,其中浮点型数据包括double型和float型数据。 在Java中使用java.text.DecimalFormat类格式化数字,本节中将着重讲解DecimalFor
        阅读全文
            
摘要:本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击"开始"按钮时,将启动一个线程对象为5个文本框生成随机数字。单击"抽奖"按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性
        阅读全文
            
摘要:package com; import java.util.*; public class Test { public static void main(String[] args) { int[] intRet = new int[6]; int intRd = 0; // 存放随机数 int count = 0; // 记录生成的随...
        阅读全文
            
摘要:1、 java.lang.Math Math类其成员皆为静态成员(static),无需创建对象,直接用类名Math作为前缀使用它们即可。 2、 Math类有两个静态常量:E(自然对数)和PI(圆周率),在需要的时候可以直接用Math.E或Math.PI来引用它们即可。 3、 Math类常用的方法: 
        阅读全文
            
摘要:一、通过Math类的random()方法生成随机数 默认情况下,Math.random()产生的随机数范围为大于等于0小于1的double型随机数。但是只要对这个方法进行一些灵活的处理,就可以获取任意范围的随机数。 例1:(int)(Math.random()*n),此时会产生一个大于等于0小于n之
        阅读全文
            
摘要:Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: JavaSE1.4以前版本中,颜色常量为小写形式,JavaSE1.4采用大写,但仍兼容小写形式,Color类也是按照RGB标准格式进行封装创建颜色,该格式中红、绿、蓝三原色的取值范围0 
        阅读全文
            
摘要:一、用法:是一个修饰符,用于修饰成员(成员变量 成员函数)被动态所共享 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。 类名.静态成员 二、static特点: 1,随着类的加载而加载 2,优先于对象存在 明确一点:静态是先存在的,对象后存在 3,被所有对象所共享
        阅读全文
            
摘要:abstract 修饰符需要遵守的语法规则: a. 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。 如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类,否则编译出错 b. 没有抽象构造方法,也没有抽象静态方法。 c. 抽象类中可以有非抽象的构造方法,创建子类的实例
        阅读全文
            
摘要:一、方法重写(0veriding) 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。 重写体现了J
        阅读全文
            
摘要:在java语言中,没有实际意义上的全局变量。变量最大的作用域范围就是类。如果两个类或多个类之间需要共享数据,单纯依靠参数进行传递,就会花费大量的代码去完成。 实际上,完全可以利用java语言静态变量实现 数据的共享。在java语言中,被static关键字修饰的块、方法和变量被称为静态块、静态方法、静
        阅读全文
            
摘要:当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 1、 使用th
        阅读全文
            
摘要:final表示不可改变。用在变量的前面表示变量的值不可以改变。此时变量可以被称为常量。 用在方法的前面表示方法不可以重写。用在类的前面表示类不可以被继承,即该类是最终形态,只可以使用。 一、final在变量中的应用 当在类中定义变量时,如果其前面加上final关键字,这个变量便不可以改变。 这里不可
        阅读全文
            
摘要:1. 事先下载完成需要的javacsv.jar包。 java项目在没有导入该jar包之前,显示如下图所示 2. 点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”显示下图
        阅读全文
            
摘要:Link With Editor是Eclipse内置功能中十分小巧,但却异常实用的一个功能。 这个开关按钮 (Toggle Button) 出现在各式导航器视图 ( 例如 Resource Explorer, Package Explorer 等 ) 的右上角。 点击时能根据当前打开的文件,相应地展
        阅读全文
            
摘要:乱码场景 使用Intellij Idea经常遇到乱码问题,可以总结为以下几类乱码的场景。 1、工程代码乱码。 2、main方法运行,控制台乱码。 3、tomcat运行,控制台乱码。 解决方案 1、工程代码乱码 Settings > Editor > File Encodings > Global E
        阅读全文
            
摘要:一、JAVA中正则表达式相关的类 该类用于编译模式,模式可以理解为一个正则表达式,比如:a*b。 用法如下: // 创建模式 Pattern p = Pattern.compile("a*b"); // 创建该模式的匹配器 Matcher m = p.matcher("aaaaab"); 该类用于创
        阅读全文
            
摘要:IntelliJ IDEA 下载地址: https://www.jetbrains.com/idea/download/#section=windows 激活码获取地址:http://idea.lanyus.com/
        阅读全文
            
摘要:1.0 安装VMware 软件 VMware_Workstation_11.0.0_Lite.zip 百度网盘:http://pan.baidu.com/s/1dF70cQd 安装 VMware_Workstation_11.0.0_Lite.exe 如果查看网卡,新增了已下两块网卡表示VMware
        阅读全文
            
摘要:NoSQL 泛指非关系型的数据库。 1.0 NoSQL 数据库的四大分类: 键值对(Key-Value)存储数据库,如 redis 文档型数据:mongodb 列存储数据库:hbase 图形数据库: 2.0 非关系型数据库特点: 3.0 Redis简介 redis是以key-value形式存储。 优
        阅读全文
            
摘要:Spring中Bean的命名 1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一; 2、可以不指定id属性,只指定全限定类名,如: 此时需要通过接口getBean(Class<T> requiredType)来获取Bean; 如果该B
        阅读全文
            
摘要:1.0 控制反转(IOC)/依赖注入(DI) 通过依赖注入(DI),对象的依赖关系将由负责协调系统关系中各个对象的第三方组件在创建对象是设定。对象无需自行创建或管理它们的依赖关系——依赖关系将被自动注入到需要它们的对象中。 依赖注入最大的好处——松耦合。如果一个对象只通过接口(而不是具体实现或初始化
        阅读全文
            
摘要:Spring Framework 是 IOC (Inversion of Control 控制反转)原则的实践。 IoC is also known as dependency injection (DI 依赖注入)。 org.springframework.beans 和 org.springfr
        阅读全文
            
摘要:ctrl + alt + o 优化导入,可以快速删除掉没有使用的 import
        阅读全文
            
摘要:官网:https://projects.spring.io/spring-framework/ Spring Framework 5.x 要求 JDK 1.8以上 1.0 在(1)的基础上,给build.gradle文件中添加 依赖 2.0 gradle.build Application.java
        阅读全文
            
摘要:首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: 关于ArrayList和Vector区别如下: 查看Java源代码,发现当数
        阅读全文
            
摘要:方法一:alt + 7 方法二: ctrl + F12 方法三: 自定义 File Structure
        阅读全文
            
摘要:Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。 对于预先不知或者不愿预先定义数组大小,并且需要频
        阅读全文
            
摘要:package com.zheting.collection.list; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.LinkedList; import java.util.List; /** * List基本操作: * 01.集合的并集...
        阅读全文
            
摘要:Jad是一个Java的一个反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。 下面介绍一下配置: 在Path to decompiler中输入你刚才放置jad.exe的位置,也可以指定临时文件的目录,如图所示。当然在JadClips
        阅读全文
            
摘要:原文:http://www.jianshu.com/p/583998f435d0
        阅读全文
            
摘要:原文地址:http://blog.csdn.net/staticfinal520/article/details/54285847
        阅读全文
            
摘要:原文地址:http://www.jianshu.com/p/ff32a462947f
        阅读全文
            
摘要:JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别 : HH:24小时制 hh:12小时制
        阅读全文
            
摘要:在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式。 我们要注意的是,对于年份来说,大写的Y和小写的y其意义是不同的。 y 是Year, Y 表示的是Week year 经过试验,得出的结果如下:Week year 意
        阅读全文
            
摘要:Unmarshaller 类能将 XML 数据转换为 Java 内容对象。 Marshaller 类能够将 Java 对象转换回 XML 数据。 注意: 1、需要转换的model对象一定要添加@XmlRootElement注解,其里面的其他对象则不需要 2、需要转换的model对象一定要有不带参数的
        阅读全文
            
摘要:1.0 JDK简介 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 2.0 JDK下载 下载地址: http://www.oracle.com/tech
        阅读全文
            
摘要:1.0 安装Gradle,参考之前文章《Gradle入门实战(Windows版)》 2.0 使用gradle 快速生成一个Java project 3.0 在 build.gradle文件中添加 apply plugin: 'idea' 4.0 执行命令 gradle idea 5.0 用 inte
        阅读全文
            
摘要:问题现象: Task 'run' not found in root project 'springframework'. 问题原因: 没有在gradle.build文件中添加如下配置, 类似问题: https://discuss.gradle.org/t/task-run-not-found-in
        阅读全文
            
摘要:In Eclipse, you press CTRL + SHIFT + O “Organize Imports” to import packages automatically. For IntelliJ IDEA, if you press CTRL + ALT + O “Optimize I
        阅读全文
            
摘要:nodejs官网:https://nodejs.org/en/ 下载安装: node-v8.4.0-x64.msi 检查 path 中是否已经配置nodejs的安装路径,如果没有要配置。 node -v 和 npm -v 检查安装是否成功(npm是nodejs安装的时候包含在内的)
        阅读全文
            
摘要:Github 删除 repository 如下图操作
        阅读全文
            
摘要:IntelliJ IDEA设置编码格式为UTF-8
        阅读全文
            
摘要:自动补全变量名称 : Ctrl + Alt + v 自动补全属性名称 : Ctrl + Alt + f
        阅读全文
            
摘要:官网:http://projects.spring.io/spring-data-redis/ 1.0 参考之前的一片文章:Gradle入门实战(Windows版) 构建java application 2.0 添加在gradle.build文件中添加依赖 compile 'org.springfr
        阅读全文
            
摘要:在开始看我画小狗之前,咱们先来看道很简单的题目: 下面程序的输出是什么? 如果你的回答是“小强”,好,恭喜你答对了。下面我们改一下代码: 是的,我只是在changeName方法里面加了一句代码 这一次的输出又是什么呢? A旺财 B小强 答案是 A旺财,changeName方法并没有把myDog的名称
        阅读全文
            
摘要:Arrays.asList() 是将数组作为列表 问题来源于: 期望的输出是 list里面也有4个元素,也就是size为4,然而结果是1. 原因如下: 在Arrays.asList中,该方法接受一个变长参数,一般可看做数组参数,但是因为int[] 本身就是一个类型,所以a变量作为参数传递时,编译器认
        阅读全文
            
摘要:一个很有趣的现象,下面这两个结果输出的结果是false true,这是为什么? 翻看Integer的源码可以看到,当new Integer(12);时,没有什么特别的,就是通过构造方法创建了一个Integer的对象,并将12赋值给对象的变量value。因此a!=b是正常的。而上面c==d是true就
        阅读全文
            
摘要:在需要把其他对象转换为字符串对象时,使用String.valueOf(obj)而不是直接调用obj.toString()方法,因为前者已经对空值进行检测了,不会抛出空指针异常。 使用StringBuilder或者StringBuffer时,尽可能准确地估算capacity,并在构造时指定,避免内存浪
        阅读全文
            
摘要:+和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。 concat源码: 所以可以得出以下结论: +可以是字符串或者数字及其他基本类型数据,而concat只能接收字符串。 +左右可以为null,concat为会空指针。 如果拼接空字符串,concat会稍快,在速度上两者可
        阅读全文
            
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号