Java笔记(一)【Java从入门到精通—韩顺平】

来源:互联网 发布:日语培训 知乎 编辑:程序博客网 时间:2024/04/28 07:04

一. 科普

1.IDE:(IntegratedDevelopment Environment)集成开发环境

2.SWT:(Standard WidgetToolkit)标准部件工具箱【开源的GUI编程框架】

3.GUI:(Graphical UserInterface)图形用户接口,图形方式显示的计算机操作用户界面

4.CSV:(Concurrent VersionsSystem)版本控制系统

5.Plugin:插件,与主应用程序(hostapplication)交互,使得第三方开发者有能力扩展应用程序

6.ASP:(Active Server Pages)Web服务器端开发环境,可以用VBScript或者Java Script脚本语言进行开发

7.JSP:(Java Sever Page)Java服务器页面,与ASP都是动态网页技术,可嵌入HTML中的程序,平台独立性

8.PHP:(HypertextPreprocessor)超文本预处理语言,HTML内嵌式语言,在服务器端执行

9.eclipseme:手机开发(javame)插件【收费】

10.Java和C等同为编程语言,JavaScript是脚本语言;

脚本语言必须与解释器相关联,没有编译的过程;

编程语言经过编译,链接后可生成独立的可执行文件

11.selvlet:服务器上运行的小程序

12.JavaBean:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。

13.MVC框架:Model—View—Controller软件设计模式

 

核心:【数据库】【面向对象】【网络】【界面】【逻辑】

 

二.类的相关概念

1.声明一个常量:final int x=3;

    类常量:static final int x=3;

     区别:类常量可无需构造对象直接引用,常量必须构造对象通过该对象调用常量。

2.类的构造

public class Student{

 String name;

 String code; //默认私有成员变量

 public Student(String name){  //构造函数

     this.name=name;

  }

 void set(String name, String code)  //设置器set 函数,目的减轻构造函数

  {

     this.name=name;

      this.code=code;

  } 

 public String getname()     //访问器,供外部对象调用

  {

    return name;

  }

 public static void main(String[] args)

 {

 

 }

}

 

3.this,类对象,类方法

抽象,封装,继承,多态

(1)this:属于对象的,只能在类定义中使用

(2)类变量/静态变量

     该类的所有对象共享的变量

 

  定义类的成员变量时staticint total=0;在其他成员函数中使用total++;

  不同对象访问ch1.total和ch2.total相同,也与类名访问相同Child.total

(3)静态区域块【只能执行一次,与构造对象无关,在类定义时触发】

  static

{

 

}

三.包【Package】    //参见Package_Test

1.包的作用

(1)区分相同名字的类

(2)类较多时方便管理

(3)控制访问范围

2.包的命名规则

必须为小写字母,可分多个层级  

e.g.   com.xiaoming

3.打包命令

e.g.   package  com.xiaoming

必须放在文件的最前面

4.常用的包

(1)自动引入的包,不需另写

   java.lang.*

(2)工具包

  java.util.*

(3)网络开发包

 java.net.*

(4)窗口工具包

 java.awt.*

5.引入包

e.g. import java.util.*

6.访问控制属性

相同包内除private属性不能访问其他属性都可以

默认的访问控制符不可在不同包中访问,不同包只能访问public属性

访问控制修饰符

     同类

     同包

     子类

    不同包

     Public

˅

˅

˅

˅

    Protected

˅

˅

˅

/

     默认

˅

˅

/

/

     Private

˅

/

/

/

 

 

四.类的继承                        

1.父类到子类可以被继承的访问控制属性:public/protected/默认属性

Private属性子类不可继承

2.注意事项:

(1)子类最多只能继承一个父类【直接继承】(与C++不同,可以多重继承)

(2)Java类所有都是继承Java里lang包里的Object类

 

 

五.(一)方法的重载(Overload)         

  1.功能:类的同一种功能的不同实现方式,取决于调用者给出的参数

  2.注意事项:

(1)方法名相同

(2)方法的参数类型,个数,顺序【不同参数类型】至少有一个不同

(3)方法的返回类型可以不同,但如果只是返回类型不同不能重载

(4)方法的修饰符可以不同,但如果只是修饰符不同不能重载

  

(二)方法的覆盖                     

  1. 子类的方法与父类中的一个方法的名称,返回类型,参数完全一致,则称子类覆盖了父类的方法

2.注意

子类方法不能缩小父类方法的访问权限


0 0