![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 64
水菩提
这个作者很懒,什么都没留下…
展开
-
java 类和对象、方法内定义变量、 构造方法
类和对象: 面向对象的编程思想力图使对计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能一致。 类(class)和对象(object)是面向对象方法的核心概念 类是对一类事物描述,是抽象的、概念上的定义; 对象是实际存在的该类事物的每个个体,因而也称实例(instance)。 类:抽象一类事物 对象:类的一个具体的实例 类: public class原创 2013-11-04 11:27:27 · 1055 阅读 · 0 评论 -
java 构造函数new过程、访问修饰符权限、Static、Fianl
内存中的两种区域 堆(heap) 栈(stack) 由JVM进行分配: 栈:方法调用和局部变量 堆:运行的时候分配 所有的对象 实例变量 构造函数的作用 在被赋值给引用之前调用 介入new 的过程 完成初始化 Person p = new Person(); 过程:1.加载静态(static)成员变量 2.静态代码块 3.成员变量 4.执行构造方法 格式:访原创 2013-11-11 14:26:38 · 1000 阅读 · 0 评论 -
Java 堆(heap)栈(stack) 的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运原创 2013-11-26 16:26:56 · 444 阅读 · 0 评论 -
java(20130808)端口Socket套接字、四种布局方式、Panel、小程序
端口是一种抽象的软件结构。应用程序通过系统调用与某端口建立连接(binding)后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都通过该端口输出。 端口用一个整数型标识符来表示,即端口号。端口号跟协议相关,TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立,端口通常称为协议端口(protocol port) ,简称端口。 端口原创 2013-11-11 14:55:50 · 970 阅读 · 0 评论 -
java(20130807) 多线程(2)
Join: publicstaticvoid main(String[] args) { TicketEntity te = new TicketEntity(); SaleTicket st = new SaleTicket(te); Thread sl = new Thread(st); sl原创 2013-11-11 14:52:31 · 550 阅读 · 0 评论 -
java(20130805)迭代器、资源文件、国际化、、I/O流
迭代器: 调用集合iterator()方法生成迭代器 Hasnext()判断迭代器是否有后续元素。 Next()取除当前元素,将指针指向下个元素 资源文件: 后缀名:properties Name = value形式等价于map Eg: publicstaticvoid main(String[] args) throws IOException { //原创 2013-11-11 14:50:26 · 571 阅读 · 0 评论 -
java(20130806)多线程
多线程 继承java.lang.Thread 特点:不能再次扩展其他类 用的较少 实现:java.lang.Runnable 用得较多 无论是继承Thread类还是实现Runnable接口 都需要实现run()方法. Eg: publicclass MyRunnable implements Runnable { @Override public原创 2013-11-11 14:51:35 · 542 阅读 · 0 评论 -
java(20130802)Set:HashSet TreeSet、Map(接口):HashTable Hashmap、比较list set map
类 Collections:集合操作(collection接口下的集合)的工具类。 Set接口 父接口Collection :一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个null 元素。 实现类: HashSet TreeSet HashSet :此类实现 Set 接口原创 2013-11-11 14:47:27 · 652 阅读 · 0 评论 -
java(20130801)异常、集合、ArrayList和LinkedList的比较、Vector和ArrayList的异同
try { int i =10/0; }catch (ArrayStoreException e) { System.out.println(2); } catch (ClassCastException e) { System.out.println(3); }原创 2013-11-11 14:44:52 · 691 阅读 · 0 评论 -
java(20130731)反射、单例模式、内存里分四个区域、实例化过程、对象的销毁、命名规范、异常
Class类之反射 EG: publicclass Dog { //成员变量定义 String name; String age; //构造方法 public Dog() { System.out.println("无参数的 Dog construct"); } public Dog(St原创 2013-11-11 14:43:14 · 669 阅读 · 0 评论 -
java(20130730)内部类、反射、封装类
内部类 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类 内部类和外层封装它的类之间存在逻辑上的所属关系 Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。 Inner class的名字不能与包含它的类名相同; Inner class可以使用包含它的类的静态和实例成员变量,也可以使用它所在方法的局部变量; 内部类能够访问创建它 的对象原创 2013-11-11 14:40:54 · 629 阅读 · 0 评论 -
java 继承(is-a)
父类和子类有相同名称方法时 (变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。) 父类类型 a = new 子类类型(); 变量是用到父类的,方法是用子类的。//有疑问 继承(is-a): 类继承语法规则: 访问修饰符 class [extends ] {类主体} 假定有两个类,它们或多或少地具有一组相同的属性和方法原创 2013-11-07 09:26:19 · 916 阅读 · 0 评论 -
java override、overload
方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 方法名相同方法的参数类型,个数顺序至少有一项不同方法的返回类型可以不相同方法的修饰符可以不相同main方法也可以被重载 方法覆盖(方法重写):如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。原创 2013-11-05 16:31:06 · 428 阅读 · 0 评论 -
java 多态
引用一个经典多态的例子:来源于: http://blog.csdn.net/thinkGhoster/archive/2008/04/19/2307001.aspx class A { public String show(D obj)...{ return ("A and D"); }原创 2013-11-06 16:06:58 · 421 阅读 · 0 评论 -
java 安装JDK、目录解释、注释、标识符、浮点类、数据类型转换、&、|、||、&&
安装JDK jdk1.6.0_20-》next。。。。 环境变量的配置: 1.我的电脑-属性-高级-环境变量-系统变量-新建 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_20(JDK的安装根路径) 2.配置PATH 双击系统变量中的path在变量值中添加‘%JAVA_HOME%\bin;’ 3.配置运行环境 在系统变量中添加cla原创 2013-11-04 11:15:50 · 647 阅读 · 0 评论 -
java 形参、实参
实参:直接值传递(String 八大基础数据类型) 形参:传递地址(数组 对象) 形参是定义方法的时候,该方法所携带的参数,不如说现在有一个方法 public void printInfo(String info){ System.out.println(info); } 此处info就是一个形参,它是String类型的。 实参是你在调用方法的时候,给这个方法传递的参数值,比如说有这么一个语句原创 2013-11-04 11:54:41 · 609 阅读 · 1 评论 -
java 分支语句、循环、数组
分支语句: 一: 格式1:if(条件表达式){语句体1} 格式2:if(条件表达式){语句体1}else{语句体2} 格式3:if(条件表达式){语句体1}else if(条件表达式2){语句体2}else{语句体3} 二: 格式一: switch(变量名){ case 值1:{语句体1} case 值2:{语句体2} case 值3:{语句体3} default:{语句体4原创 2013-11-04 11:17:17 · 655 阅读 · 0 评论 -
java(未检出20130729) String、StringBuffer、类与类之间关系:依赖关系Use-a、.聚合关系has-a、组合继承(“is-a”)、抽象类、接口
public class TestMain{ publicstatic void main(String aaa[]){//用来接收运行时输入参数 System.out.println(aaa[2]); } } java TestMain one two three four 输出的结果: Three 数组有length原创 2013-11-11 14:34:04 · 700 阅读 · 0 评论