学习历程
通宵是早起
这个作者很懒,什么都没留下…
展开
-
Java编程语言概述
计算机语言:人与计算机交流的方式。有C, C++, JAVA等。 正在学习的是编程语言中的一种——Java。 背景: 由SUN(Stanford University Network,斯坦福大学网络公司)公司推出的Java面向对象程序设计语言。由詹姆斯.高斯林(James Gosling)和同事共同研发,1995年正式推出。 1991年,为消费类电子产品的嵌入式芯片而设计(Java转载 2015-08-23 21:46:58 · 949 阅读 · 0 评论 -
异常
概念: 对于程序执行时出现的意外情况,在Java中被称为异常(Exception),出现异常时进行的相关处理,称为异常处理。 Java中使用一些专门的类来描述不同的异常情况,这些类成为异常类。所有异常类组成了Java的异常类继承树体系。 常见的异常类: Exception 异常继承树的根类 RuntimeException 运行时异常 ArithmeticException 算术错误异原创 2015-10-06 15:21:32 · 380 阅读 · 0 评论 -
类的静态方法及初始化块
类的静态变量和方法的特点: 类的静态方法和变量属于类,而不是类实例化对象。 类的静态成员变量只存储一份数据供所有对象共用。 使用静态成员变量和方法可以实现多个对象之间的数据共享,而不会破坏封装(数据隐藏)的原则,这不但 保证了安全性而且节省内存空间。 使用类的静态成员变量和静态方法不需要类实例化对象,可以通过如下方式: 类名 . 静态成员 类名 . 静态方法 类的静态成员变量和静态原创 2015-09-16 22:47:25 · 1883 阅读 · 0 评论 -
访问修饰符
public Java语言中访问权限最宽的修饰符,一般称为“公共的”。 被其修饰的类,属性以及方法不仅可以跨类访问,而且允许跨包访问。 protected 介于public 和 private 之间的一种访问修饰符,一般称为“保护的”。 被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。 default 即不加任何访问修饰符,通常原创 2015-09-16 21:54:51 · 326 阅读 · 0 评论 -
面向对象特性——封装
封装 封装是面向对象技术的重要原则,它是Java三大特性之一。 Java就是通过封装把对象的属性和方法结合为一个不可分割的独立整体。并尽可能的隐藏对象的内部实现, 只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过对外接口来与这个封装对象进行交互,而 无需知道该对象内部的细节。 封装的作用(好处): ① 良好的封装能够减少代码耦合; ② 类内部的结构可以自由修改,而原创 2015-09-16 22:06:22 · 475 阅读 · 0 评论 -
接口
概念: 接口就是一套标准,一个规范。 接口的特点: 1.在java中,使用interface关键字来定义接口; 2.接口中的方法都是抽象方法(只有方法签名,没有方法体); 3.接口不能被实例化,接口可以被类实现,由类实现接口; 4.当一个类实现接口时,必须实现这个接口定义的所有抽象方法。否则这个类必须定义成抽象类; 5.接口中可以定义成员变量,但这些成员变量默认是public sta原创 2015-10-02 14:45:32 · 362 阅读 · 0 评论 -
面向对象特性——继承
继承 (Java中只支持单继承)——> 父类(基类) 子类(派生类) 面向对象编程时,可以通过扩展一个已有的类,并继承该类的属性和方法,来创建一个新的类。 两个类之间存在继承关系: 1.子类拥有父类的所有属性及在父类中声明的属性,在子类内部可以直接调用; 2.子类拥有父类的所有方法,即在父类中声明的方法,子类内部可以直接调用; 3.子类不拥有父类的构造器,如需在子类中使用和父类传入的参原创 2015-09-14 22:33:08 · 361 阅读 · 0 评论 -
面向对象特性——多态和抽象
概念: 指同一个行为(方法)具有多个不同的表现形式或形态的能力。(即相同的行为,不同的实现) 静态多态 实现方式:重载 指调用在一个类中有多个具有相同名称和不同参数列表的方法。 动态多态 指允许不同类的对象对同一行为(方法)作出响应。即同一行为(方法)可以根据发送对象的不同而采用多种不同的表现方法, 它使用动态绑定技术和方法重写实现的。 动态绑定技术(dynamic bind原创 2015-09-27 23:11:15 · 573 阅读 · 0 评论 -
引用数据类型数组及数组复制
引用数据类型数组: 也就是将一个对象的堆内存地址(存了对象数据)指向一个已经开辟并且分配好堆内存空间的数组。 //简写代码演示 Employee[] employee; employee = new Employee[200];//数组放元素的内存块为200个 for(int j=0; j<employee.length;j++){ //给数组的200个内存,指原创 2015-09-11 22:38:55 · 579 阅读 · 0 评论 -
数组排序
public class Test1 { //冒泡排序 public static void main(String[] args) { int arr[]={12,8,42,35,1,9,10,55,19}; int len = arr.length; for(int i=0; i<len-1; i++) { for(int j=0; j<len-1; j原创 2015-09-05 11:00:54 · 355 阅读 · 0 评论 -
面向对象——类、对象
结构化编程: 自上而下,逐步求精。按照程序所需要实现的功能,将其划分为若干个关系简单、相对独立的模块; 每一个模块内部都是由三种基本程序结构组成:顺序结构、选择结构和循环结构。 面向对象编程: 将数据和操作数据的方法放在一起,作为一个相互依存、不可分割的整体— —对象。 同类对象的共性形成类,类通过统一的外部接口与外界发生关系; 对象与对象之间是通过消息进行通信。 面向对象编原创 2015-09-08 21:30:08 · 419 阅读 · 0 评论 -
面向对象——对象的行为(方法)
方法调用: 1. 一个方法被调用时,将导致控制流程转到被调用的方法并执行方法中的语句; 2. 在执行方法中的语句时,如果又有其他方法被调用,将导致控制流程转到其他方法并执行方法中的语句; 3. 当方法中的语句执行完成,控制流程将回到调用方法处。继续执行方法后面的其他语句。 注意: ① Java是纯面向对象语言,Java中的方法只能出现在类里面; ② 在Java中,没有声明为静态的方法只原创 2015-09-09 23:11:33 · 2377 阅读 · 0 评论 -
一维数组
init 引用类型 new 在内存中分配一个地址 一、数组的概念: 是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一的确定数据中的元素。 二、一维数组的定义: 数组数据类型[ ] 数组名 = new 数组数据类型 [ 数组长度 ]; 如: int[] i = new int[5]; 下标(也叫索引,从0角标开始): 定义原创 2015-08-31 22:47:12 · 397 阅读 · 0 评论 -
逻辑运算符及循环语句
&& 与(且) 规律:只要有一个false,判断就为false true && true = true true && false = false false && true = false false && false = false | | 或 规律:只要有一个true,判断就为true true || true = true tr原创 2015-08-26 20:45:32 · 402 阅读 · 0 评论 -
自增运算
概念: ++x :x先运行++(+1)后,再去做其他运算。 x++:x先去做其他运算,最后再自己++(+1)。 【示例】 class A{ int x=7; int y=++x + (x++ + x) System.out.println(y); }结果:25 运行详细步骤: 1.执行 x++ —> 此时x变为8(因为运算中的原创 2015-08-25 20:51:44 · 897 阅读 · 0 评论 -
java—课程目标
学习的首要目标— —开发一个企业级的网站 java基础的步骤: 第一阶段(java基础): 1.java语言 2.java核心库 API (application interface 应用程序接口) 3.企业数据——>存放在数据库 4.java框架——>显示企业客户 使用技术企业数据swing 第二阶段(简单的web开发[网站开发]) 1.web分客户端和服务器两个程原创 2015-08-24 21:46:25 · 1010 阅读 · 0 评论 -
面向对象——内部类
概念: 在一个类的内部定义的类,称为内部了;内部内所在的类,称为外部类。 作用: 内部类属于Java高级编程内容,使用非常灵活,掌握难道较大。合理使用,可编译出更好更高效的代码。 Java的内部类的分类: 静态内部类: 最简单的内部类形形式,定义在另一个类中,同时加上static关键字,它不能和外部类同名,它只可访问 外部类的静态成员变量和方法(包含私有的静态成员变量和方法)。原创 2015-09-23 23:20:51 · 408 阅读 · 0 评论