随笔分类 - BasicKnowledge
摘要:这是一个最简单程序,可能跟其他场合不同;package com.medivh.io2;import java.io.FileInputStream;import java.io.InputStream;public class InputStreamTest{ public static void ...
阅读全文
摘要:注解不同于注释,注释的作用是记录解释程序某部分的作用,或是为了生成帮助文档。而注解则是通过编译器识别注解,编译器再进行相应操作。 编译器处理注解有三种策略: 1)将注解保留在编译后的类文件中,并在第一次加载类时读取它 2)将注解保留在编译后的类文件中,但是在运行时忽略它 3)按照规定使用注解,但是...
阅读全文
摘要:外部类:package com.medivh.learn4;public class StaticTest{ public static final int AGE = 3; public static final String name = "Medivh"; public static vo...
阅读全文
摘要:一个程序:public class Test{ public static void main(String[] args) { int result = sum(1,2,3,4); int result1 = sum(2,4,6,7,8); System.out....
阅读全文
摘要:HashSet与TreeSet都实现了Set接口,但是它们有一些小区别:看个程序先:import java.util.HashSet;import java.util.Iterator;import java.util.TreeSet;public class SetTest{ public st...
阅读全文
摘要:ArrayList和LinkedList都实现了List接口,区别在于它们存储的数据结构不同,它们都是线性存储结构,单ArrayList属于顺序式存储而LinkedList属于链式存储:它们的大致区别是:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2...
阅读全文
摘要:栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。1)栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放,目的就在于最快速度取值,个人觉得栈就好比一个常量池,用到谁,谁就被指向,很少用...
阅读全文
摘要:转载于http://www.cnblogs.com/whgw/archive/2011/10/05/2199535.html别人介绍的比较详细概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例...
阅读全文
摘要:接口,抽象类,一般类,他们的共同点:都是一个类; 抽象类前面介绍了一些,下面谈谈接口,我们知道抽象类用abstract修饰符修饰,它可以拥有抽象方法,也可以拥有具体方法。抽象类最大的特征就在于它不能被实例化,而接口本身就是一个抽象类,不同于抽象类的是,你可以不用显式地显示它的abstract修饰符...
阅读全文
摘要:通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。 程序见证一切:1)抽象类public abstract class Abstract//定义一个抽象类{ public ...
阅读全文
摘要:多态,字面意思:多种状态,就好比有很多个类继承了同一个类Test,我们可以传一个Test类型的参数,而这个Test类型参数的引用可以根据不同情况指向任意一个继承于Test类的子类。这就是多态。我们不用每次都调用子类具体的实现方法,只需要修改父类参数引用指向的对象即可。public class Fr...
阅读全文
摘要:继承基于封装,首先要有类生成好。继承,我的观点是,类是将一些具有相同属性方法集中到一起的结果,但是有的时候某些属于这些类的东西想拥有自己的独特的方法,独特的属性,但是也想调用该大类的原有的一些方法和属性。那么就产生了继承。继承,字面意思就强调必须有至少两个类才能实现继承。 鉴于方便起见,我将两个类...
阅读全文
摘要:作为面向对象,其实刚学习的时候觉得是一头雾水,很难一下子明白它弄清楚它的含义。 面向对象的概念比较笼统。封装,继承,多态,作为它的三个基本特征。词语比较抽象。现在我谈谈我对封装的理解。其实封装,我是这么理解的,把一堆具有相同特征的东西归类,打包。这个过程就可以认为是封装。把所有果汁,放到罐子里。这...
阅读全文
摘要:基础知识学习基于基础的程序:public class Test{ public static void main (String[] args) { int a=1; int b=2; int c=a>2?3:4;//三元表达式,示例a?b:c;代表如果a为true那么b,反之c; ...
阅读全文
摘要:(1)数学运算符数学运算无非就是加减乘除以及取余(模)运算。先看一个程序:public class Data{ public static void main(String[] args) { double a=0.6; int b=2; int c=0; int d=(int)a/b...
阅读全文
摘要:在Java 中数据类型包含两种:(1)基本(原生)数据类型;(2)引用数据类型。 众所周知,Java的基本数据类型包含以下8种(4大类)://列表中数据是通过查阅资料获取,未能确定一定正确求指正。一、整型数据类型取值范围数据大小占用内存byte8位1字节4Byteshort16位2字节4Bytei...
阅读全文
摘要:由于我的大学时光大部分分配给了一个叫做《魔兽世界》的游戏,这导致我快毕业前对我的计算机专业一塌糊涂。所以在我快毕业的前一个月,我学习了整整一个月的JAVA编程,目的只是不希望自己毕业后一无是处。由于是为了找工作才学习的编程。所以我选择跳跃性地学习。以实现有用功能为目的的学习。这导致我在工作中异常的...
阅读全文

浙公网安备 33010602011771号