Java
文章平均质量分 58
追_梦_者
搬砖码农一位
展开
-
JAVA中多态和重载的区别
多态性也是面向对象方法的一个重要特性.多态性是指在在程序中出现的"重名"现象,即在一个程序中相同的名字可以表示不同的实现. 在JAVA中,多态性主要表现在如下两个方面:(1)方法重载.通常指在同一个类中,相同的方法名对应着不同的方法实现,但是方法的参数不同.(2)成员覆盖.通常指在不同类(父类和子类)中,允许有相同的变量名,但是数据类型不同;也允许有相同的方法名,但是对应转载 2015-03-25 20:21:47 · 796 阅读 · 0 评论 -
关于Java面向对象之封装
屈指一算,距离自己学习java已经有一年半,而在这一年半中,由于在忙于学习Linux,Python,Shell等相关东西,已经好久没有接触java了,而在面试中,被问到好多关于java相关的东西,而暑假实习也将要搞java相关的东西,于是最近不得不将java重新建起来捡起来。 被问道的问题之一是: 你是怎样理解java的封装的?封装,字面意思理解就是用东西将一个重要的东西包装起来,让有权利接原创 2017-04-18 12:25:57 · 851 阅读 · 1 评论 -
关于DecimalFormat用法详解
关于 DecimalFormat用法详解Java 1.6 API中这样定义:DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数原创 2016-01-08 10:40:36 · 3711 阅读 · 0 评论 -
Java命名规范和代码风格
Java命名规范和代码风格 基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 例:cn.edu.xupt.JavaTest 类,接口命名 类的名字必须由大写字母开头而单原创 2015-10-21 17:07:39 · 2181 阅读 · 2 评论 -
java基础 第5章 隐藏实施过程
第5章 隐藏实施过程“进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”这一点对于库来说是特别重要的。那个库的用户(客户程序员)必须能依赖自己使用的那一部分,并知道一旦新版本的库出台,自己不需要改写代码。而与此相反,库的创建者必须能自由地进行修改与改进,同时保证客户程序员代码不会受到那些变动的影响。为达到这个目的,需遵守一定的约定或规原创 2015-06-14 11:00:13 · 1002 阅读 · 0 评论 -
java基础 第4章 初始化和清除
第4章 初始化和清除 “随着计算机的进步,‘不安全’的程序设计已成为造成编程代价高昂的罪魁祸首之一。” “初始化”和“清除”是这些安全问题的其中两个。许多C程序的错误都是由于程序员忘记初始化一个变量造成的。对于现成的库,若用户不知道如何初始化库的一个组件,就往往会出现这一类的错误。清除是另一个特殊的问题,因为用完一个元素后,由于不再关心,所以很容易把它忘记。这样一来,那个元素占用的原创 2015-06-08 21:47:52 · 1001 阅读 · 0 评论 -
java基础 第6章类再生
第6章类再生“Java引人注目的一项特性是代码的重复使用或者再生。但最具革命意义的是,除代码的复制和修改以外,我们还能做多得多的其他事情。”在象C那样的程序化语言里,代码的重复使用早已可行,但效果不是特别显著。与Java的其他地方一样,这个方案解决的也是与类有关的问题。我们通过创建新类来重复使用代码,但却用不着重新创建,可以直接使用别人已建好并调试好的现成类原创 2015-06-18 21:05:13 · 1290 阅读 · 0 评论 -
控制程序流程(2)
3.2 执行控制 Java使用了C的全部控制语句,所以假期您以前用C或C++编程,其中大多数都应是非常熟悉的。大多数程序化的编程语言都提供了某种形式的控制语句,这在语言间通常是共通的。在Java里,涉及的关键字包括if-else、while、do-while、for以及一个名为switch的选择语句。然而,Java并不支持非常有害的goto(它仍是解决某些特殊问题的权宜之计)。仍然可以进行原创 2015-05-09 13:38:11 · 991 阅读 · 0 评论 -
第3章 控制程序流程(1)
第3章 控制程序流程(1) “就象任何有感知的生物一样,程序必须能操纵自己的世界,在执行过程中作出判断与选择。” 在Java里,我们利用运算符操纵对象和数据,并用执行控制语句作出选择。Java是建立在C++基础上的,所以对C和C++程序员来说,对Java这方面的大多数语句和运算符都应是非常熟悉的。当然,Java也进行了自己的一些改进与简化工作。 3.1 使用Java运算符原创 2015-04-29 13:35:31 · 797 阅读 · 0 评论 -
java基础 第一章 对象入门
第1章 对象入门 “为什么面向对象的编程会在软件开发领域造成如此震憾的影响?” 面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。原创 2015-04-21 21:54:29 · 1800 阅读 · 0 评论 -
Java1.8环境变量配置
Java1.8环境变量配置1:下载对应版本的JDK1.8并安装安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Files\Java\jdk1.8.0 2:安装完成后,右击“我的电脑”点击“属性”: 3:单击“高级系统设置”: 4:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已原创 2015-04-21 21:57:21 · 5748 阅读 · 2 评论 -
java基础 第2章 一切都是对象
第2章 一切都是对象 “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。原创 2015-04-22 17:35:10 · 1005 阅读 · 0 评论 -
java输入输出小结
java输入输出小结 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream)。Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中原创 2015-03-30 22:42:53 · 1148 阅读 · 0 评论 -
编写hellojava的注意事项
编写HelloJava.java 文件:public class HelloJava{ /* 1.源文件以.java结尾 2.源文件中可以有多个class声明的类 3.类中可以有主方法(即main()方法),其格式是固定的:public static void main(String[] args){} 4.ma原创 2015-03-30 22:36:38 · 681 阅读 · 0 评论 -
JAVA学习笔记(八)- 字符串类和方法
字符串的创建/* * String的创建 */public class Test{ public static void main(String[] args) { //String是引用类型,所以其创建形式可以使用new //引用类型,只要new创建对象,都会在堆内存中开辟一块新的内存空间,存放属性值 String st转载 2015-03-22 17:31:06 · 580 阅读 · 0 评论 -
Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步
一、概述 PV操作是对信号量进行的操作。 进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。举例:就像消费者与生产者的关系,说吃馒头把有一个碗能盛下6个馒头,厨师不停的生产馒头,顾客不停的吃馒头,此时厨师与顾客的关系就是同步。(如下图)转载 2015-03-22 17:28:43 · 774 阅读 · 0 评论 -
Java下的冒泡排序方法实现
最近写了一个Java的冒泡排序方法,供大家参考public class a{public static void main(String[] args){int[] a={6,5,4,3,2,1};for (int x=0;x{System.out.print(a[x]);}System.out.println();for (int i=a.length;i>=原创 2015-03-04 17:12:53 · 615 阅读 · 0 评论 -
Java之多态
多态,字面意思就是多种状态,不同的时期,处于不同的状态。那java中的多台该怎样理解呢? 我们都知道,面向对象的三大特征:封装,继承,多态,关于多台,我们下面先来看一段代码:class SuperClass{ public int a = 100; public void run(){ System.out.println("父类 run 方法!");原创 2017-05-05 22:14:42 · 543 阅读 · 0 评论