时间: 2024-10-18 23:32:35
Thinking in java学习笔记之持有对象总结
Thinking in java学习笔记之持有对象总结的相关文章
Java学习笔记一:对象与存储
1.用引用来操作对象 Java是面向对象的编程语言,一切都能看作是对象,通过引用来完成对对象的操作. // String 是对象,而s对指向这个String对象的引用 String s; 注意:我们是通过对象的引用来操纵对象数据的,如果对象没有关联数据(如没有被初始化),则会出现空引用,报空指针异常:java.lang.NullPointerException 2.数据存储 (1)寄存器:位于CPU内部,是处理最快的区域,但是存储空间有限.Java不能通过程序直接控制. (2)堆栈:位于RAM(
Java学习笔记--类和对象
1.介绍面向对象的编程 面向对象是现在主流的编程样例,它替代了以前C语言使用时的"结构体",Java是一门面向对象的语言,所以需要熟悉面向对象的概念.面向对象的程序由很多对象组成,每个函数对于用户而言,都有特殊的功能.程序里面的很多对象都可以直接从公共库里面拿来直接用.不用去研究这些功能怎么去实现的.传统的结构的编程由一系列算法步骤来解决问题.一旦这些步骤确定下来,也要同时确定存储数据的方式.也就是数据结构一开始学习的:算法+数据结构=程序. 先决定算法,再决定使用什么样的结构来存储数
java学习笔记3--类与对象的基本概念(1)
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note3.html,转载请注明源地址. 1.面向对象的程序设计方法概述 面向对象的程序设计 与结构化程序设计方法相比,更符合人类认识现实世界的思维方式,已成为程序设计的主流方向 涉及的主要概念:抽象.封装.继承.多态 对象 现实世界中:万物皆对象,都具有各自的属性,对外界都呈现各自的行为 程序中:一切都是对象,都具有标识 (identity), 属性和行为(方法),通过一个或多个变量来保存其
我的java学习笔记(16)关于对象克隆与调回
1.当拷贝一个变量时,原始变量与拷贝变量引用同一个对象,改变一个变量所引用的对象将会对另一个变量产生影响. a a1 = new a(); a a2 = a1; a2.up(10);//a1也会改变 2.如果创建一个对象的新的copy,它的状态与原来的对象一样,但以后可以各自改变各自的状态,那就需要使用clone方法. a a1 = new a(); a a2 = a1.clone(); a2.up(10);//a1不会改变了 3.如果对象中的所有数据域都属于数值或基本类型,这样的拷贝域没有任何
java学习笔记3--类与对象的基础
1.面向对象的程序设计方法概述 面向对象的程序设计 与结构化程序设计方法相比,更符合人类认识现实世界的思维方式,已成为程序设计的主流方向 涉及的主要概念:抽象.封装.继承.多态 对象 现实世界中:万物皆对象,都具有各自的属性,对外界都呈现各自的行为 程序中:一切都是对象,都具有标识 (identity), 属性和行为(方法),通过一个或多个变量来保存其状态,通过方法(method) 实现他的行为 类 将属性及行为相同或相似的对象归为一类,类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行
Java学习笔记1-面向对象特性
面向对象编程(OOP):让编程更有层次感,增加了公用模块的复用性,让程序员精力更加的集中到具体业务实现和技术突破上去.同时也让程序员在实现时提前考虑框架性,比如类的设计,可以对形象思维有了更高的要求. 面向程序设计方法的 5 大基本特征: 1.所有东西都是对象: 2.程序是一大堆对象的组合,通过消息传递,各对象知道自己该做什么: 3.每个对象都有自己的存储空间,可容纳其他对象: 4.每个对象都有一种类型: 5.同一类所有对象都可以接收相同的消息. 作用域 当前类 同一Package 子孙类 其他
Java学习笔记三(对象的基本思想一)
1 面向对象编程(OOP)的基本思想 面向对象就是描述对象和对象之间的相互作用:和面向过程编程的区别:面向过程编程时首先确定算法,再确定数据结构:OOP是先确定数据结构,在确定运算. 对象有两个特征:状态和行为:把相似的对象规化为一类,在软件中类就是一个模板,它定义了通用于一个特定种类的所有对象的所有状态和方法: 类是创建对象的模板,对象的类的实例: 2 类的入口函数和构造函数 (1)类的入口函数定义为 public static void main(Sting [] args) 当一个类中有m
【Java学习笔记】其他对象API
System类 1 package p1; 2 3 import java.util.Properties; 4 import java.util.Set; 5 6 public class SystemDemo { 7 8 private static final String LINE_SEPARATOR = System.getProperty("line.separator"); //设置换行 9 10 public static void main(String[] args
我的Java学习笔记 java11-面向对象
java11-面向对象1.什么是面向对象, 2.面向对象的三大特征 (抽象 继承 多态) 3.什么是封装 4.什么是对象,什么是类 5.类的声明与使用 6.构建对象的方式 7.属性安全性的设置 8.构造方法的声明与调用 回顾:java的三种引用类型: 数组 类 接口 1.编程语言-高级语言 C : 1968 面向过程的 | C++ : 1982 面向对象 |-Java : 1994 |-C# /J# : 2000 奴化 oracle: DB ordbms void ma