Java基础知识
文章平均质量分 62
Adherer
sunshine
展开
-
Java运算符优先级
Java运算符优先级 序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右 [ ]方括号从左到转载 2016-03-13 10:36:21 · 638 阅读 · 0 评论 -
Java常用算法——迭代 & 递归篇
迭代 & 递归迭代(1).定义来自维基百科: 迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次”迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 在数学中: 数学中的迭代可以指函数迭代的过程,即反复地运用同一函数计算,前一次迭代得到的结果被用于作为下一次迭代的输入。即使是看上去很简单的函数,在经过迭代之后也可能产生复原创 2017-01-23 09:51:25 · 4163 阅读 · 0 评论 -
Java正则表达式学习(二)
Java正则表达式学习(二)之Pattern & Matcher详解原创 2016-12-03 20:16:08 · 745 阅读 · 0 评论 -
Java正则表达式的学习(一)
Java正则表达式(Regular Expression)基础篇(一)原创 2016-12-03 16:49:05 · 3050 阅读 · 0 评论 -
JRE与JDK的区别
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Jav转载 2016-10-22 13:40:39 · 601 阅读 · 2 评论 -
有关JVM处理Java数组方法的思考
本文来自jarfield的博客,原文标题为《为什么如此获取Java数组的长度》。记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?”我当时一听,觉得问得很有道理。做同样一件事情,为什么采用两种风格迥异的风格呢?况且,Java中的数组其实是完备(full-fledged)的对象,直接暴转载 2016-10-11 15:02:08 · 516 阅读 · 0 评论 -
为什么要设置Java环境变量(详解)
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 2. CLASSPA转载 2016-10-10 14:46:48 · 839 阅读 · 0 评论 -
Java 命令行运行java程序,出现“找不到或无法加载主类 ”的解决办法
如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题:那么,在出现这样的问题时,该如何解决呢?解决办法如下:1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:.;%java_hom原创 2016-10-10 14:34:31 · 23885 阅读 · 0 评论 -
深入浅出UML类图(五)
实例分析3——售票机控制程序 某运输公司决定为新的售票机开发车票销售的控制软件。图I给出了售票机的面板示意图以及相关的控制部件。图I 售票机面板示意图 售票机相关部件的作用如下所述: (1) 目的地键盘用来输入行程目的地的代码(例如,200表示总站)。 (2) 乘客可以通过车票键盘选择车票种类(单程票、转载 2016-04-08 19:36:27 · 895 阅读 · 0 评论 -
深入浅出UML类图(四)
实例分析1——登录模块 某基于C/S的即时聊天系统登录模块功能描述如下: 用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。 根据以上描述绘制初始类图。转载 2016-04-08 19:34:28 · 1065 阅读 · 1 评论 -
深入浅出UML类图(三)
类与类之间的关系(2) 2. 依赖关系 依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。例如:驾驶员开车,在Driver类的dr转载 2016-04-08 19:32:33 · 662 阅读 · 0 评论 -
深入浅出UML类图(二)
类与类之间的关系(1) 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。 1. 关联关系 关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等。在UML类图中,用实线连接有关联转载 2016-04-08 19:29:17 · 909 阅读 · 1 评论 -
深入浅出UML类图(一)
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up转载 2016-04-08 19:24:00 · 1234 阅读 · 1 评论 -
Java final 修饰符知识点总结
final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。1. final修饰类:final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。如果视图对一个已经用final修饰的类进行继转载 2016-03-26 17:56:45 · 593 阅读 · 0 评论 -
java项目命名规范
一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0; public void toString转载 2016-03-20 10:33:37 · 1117 阅读 · 3 评论 -
Java常用算法——搜索(dfs) & 回溯(全排列、八皇后、分苹果问题的详细解析)
dfs & 回溯(1).定义 深度优先搜索算法(英语:Depth-First-Search,简称DFS)是一种用于遍历或搜索树或图的算法。沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到原创 2017-01-23 09:56:45 · 5095 阅读 · 1 评论