java学习笔记<3>
JAVA 面向对象
在JAVA中一切都可以看成是对象。这可能是从我们一个人看待事物的角度。我们接触一个事物的时候都是把它从一个整体上有个大体了解 然后在分层次的 具体细化。把实物抽象成一个类 类是这群实物的共同特点 包括 属性 和行为。
JAVA中的类包括成员变量与方法, 而类还允许继承,继承类中可以增加新的成员变量与方法。一个类定于的方法可以被这个类的对象调用,对象方法的每一次调用 就被称为发送一个消息给对象。
类的定义:class 类名
具体实例
class Point{ //定义一个Point类
private x,y; // 类的成员变量
public void setPoint(int a,int b){ //类中的方法
x=a;
y=b;}
public int getX(){return x;} //类中的方法
public int getY(){return y;} //类中的方法
}
。。
对象:类是对象的模板。对象是类的实例化。
对象的创建:对象是通过类来实例化创建的 要创建类对象就要通过new 操作符
类名 对象名=new 类名(参数); new 操作符的作用
1,首先在制定的类上创建对象。
2, 接着为该对象分配内存空间
3,最后执行类中的构造方法为对象初始化
类只是一个模板 不能对类直接进行操作 所以对类的操作最终是对象的操作 对象创立之后就有了自己的成员变量和方法。
对象的初始化与构造方法
对象的创建的时候可以通过构造方法进行初始化,构造方法是一种特殊的方法 当创建一个对象的时候会自动对对象进行初始化操作,也称为构造器。
1 构造方法与其他方法不同 它与类名相同,且它在对象中不用调用,在使用NEW关键字的时候 JAVA系统会自动调用 如果类中没有构造方法 会使用缺省的构造方法。
2 构造方法没有返回值 也不是VOID 构造方法前没有返回值的定义
3可以使用更多构造方法 同过调用不同的构造方法来初始化 这也是一种方法的重载
4 当子类继承父类时 会先调用父类的构造方法然后再调用子类的构造方法。 系统会根据参数 自动的选择相应的构造方法
类中的成员变量:类的内部,方法的外部 其作用域是整个类。 方法体中的变量 其作用域仅仅是其方法体中。
权限修饰符: public 公共 private 私有的只能被类中调用 Static 静态修饰的变量是类成员变量 它被保存在类的内存区的公共存储单元中,而不是保存在某个对象的内存中。所有对象在访问它时 都会获得相同的值。 访问时要加 类名.变量名。 FINAL 修饰符是最终变量 整个过程中不能再赋值。
STATIC 方法 静态方法 类名.静态方法
java类库中的MATH类中都是静态方法 是使用的时候不用创建 math类的实例而直接调用静态方法。
FINAL最终方法 此方法不能更改 也不能被子类重载!
分享到:
相关推荐
【标题】"dwr3 学习笔记<一>" 涉及的主要知识点是Direct Web Remoting (DWR)框架的第三版。DWR是一种Java库,它允许Web应用程序在客户端(通常是JavaScript)和服务器端(Java)之间进行实时通信,从而实现动态的、...
<br>此份所有内容皆出自我的偶像:林信良(良葛格)的Java 学习笔记,网址:<br>http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm<br>本人只是将其整理成适合手机阅读的格式。<br><br>此为第三...
<br>此份所有内容皆出自我的偶像:林信良(良葛格)的Java 学习笔记,网址:<br>http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm<br>本人只是将其整理成适合手机阅读的格式。<br><br>此为第二...
此份所有内容皆出自我的偶像:林信良(良葛格)的Java 学习笔记,网址:<br>http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm<br>本人只是将其整理成适合手机阅读的格式。<br>此为第一版Java ...
[目录]Java学习笔记(推荐) <br> 6. [目录]JDBC文档 <br> 7. [目录]RMI 文档 <br> 2. [目录]Java资源(文档-书籍-下载-注册码) <br> 1. [目录]License 和注册码 <br> 2. [目录]好书推荐 <br> 3. [目录]关于Java的...
<br>ext学习笔记一<br>小试iBatis<br>RIA(Rich Internet Application)的现状和未来<br>Java应用中域名解析不过期的解决方法<br>Java编程那些事儿45—数组使用示例1<br>一步步熟悉OFBiz<br>用Java做客户端调用.NET写...
<br>系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br> <br>设计模式<br> 1 大道至简-Java之23种模式一点就通 <br> 2 设计模式...
系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br><br><br>数据库设计<br> 1 Jive Forums数据库说明(英文) <br> 2 Jive KB...
- **块级元素**:独占一行,如 `<p>`, `<ul>`, `<ol>`, `<li>`, `<header>`, `<footer>`, `<nav>`, `<div>` 等。 - **行内元素**:与其他行内元素共存一行,如 `<span>`, `<i>`, `<em>`, `<b>`, `<strong>`, `<u>`, ...
Java JDK 6学习笔记 配套简体PPT<br>包含热卖书籍《Java JDK 6学习笔记》的精华内容。<br>此课件在手,可以剩下买书的钱哦。<br>最新的JDK6的资料。一定要下来看看哦。<br>里面有21章PPT,内容充实,例子多。<br>...
【Java学习笔记模版】 Java实习工程师在学习过程中,会涉及到许多关键知识点,尤其是在企业级开发的场景下。从给出的四天学习笔记来看,实习生正在逐步掌握Java Web开发的基础和核心技能。以下是对这些知识点的详细...
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
### Spring Boot 学习笔记概览 #### 一、Spring 的发展历程 1. **Spring 1.x 时代:** - 在Spring框架发展的初期(即Spring 1.x时代),主要采用XML作为配置文件来管理Bean的声明周期。这种方式在项目规模较小的...
### CoreJava 学习笔记概览 #### 编译与运行 Java 程序 **编译命令**:`javac` - **基本语法**:`javac ***.java` - **命令行参数**: - `-g`:生成所有调试信息。 - `-g:none`:不生成任何调试信息。 - `-...
### Spring Boot 学习笔记之热部署与代码变更检测 #### 概述 Spring Boot 是一个基于 Spring 的框架,旨在简化新 Spring 应用程序的初始设置和开发过程。Spring Boot 的目标是允许开发者“只是运行”,即尽可能...
《JAVA学习笔记》实例源代码解析 在编程学习过程中,源代码是理解概念和技术的关键。对于Java初学者,尤其如此。本压缩包中包含的"Example"文件夹,极有可能是《JAVA学习笔记》一书中的实例源代码,旨在帮助读者...
-(4)<br>JavaScript面向对象的支持--(5)<br>JavaScript面向对象的支持--(6)<br>JavaScript精简学习1:基础知识<br>JavaScript精简学习2:浏览器输出<br>JavaScript精简学习3:图像<br>JavaScript精简学习4:表单<br>...
### SpringBoot 入门学习笔记 #### SpringBoot简介与特性 SpringBoot是Spring社区推出的全新项目,旨在简化基于Spring框架的应用程序开发流程。它通过减少传统Spring应用中的繁琐配置,使得开发者能更快地构建和...
这个“个人html学习笔记 精华版”很可能是对HTML基础知识的深入解析和实用技巧的集合,适合初学者和进阶者参考。在这个压缩包中,尽管没有提供具体的文件内容,我们可以基于HTML学习的一般框架来探讨相关的知识点。 ...