[java] 视频笔记

  1 命名规则

    class命名:第一个字母大写

    变量命名:第一个字母小写

    包命名:第一个字母小写

  2 方法本质:实现方法的复用

  3 类是对象的一个模板,对象是类的实例化。

   对象也就是实例(Object    instance)

   属性也就是成员变量

  4 作为面向对象的思维来说,当你考虑一个问题时,不应该考虑第一步该干嘛,第二步该干嘛,这个是面向过程的编程思维,而应该考虑:

    (1)考虑问题有哪些类和对象;

    (2)这些类和对象有哪些属性和方法;

    (3)这些类(对象)之间的关系是什么。

      类(对象)之间的关系分类:

        a 关联关系(非常弱的一种关系)。映射到代码上可以表示为:一个类的方法的形参是另一个类具体的某个实例。如教授教研究生,教授里面有个方法是教。

                     

         b 继承关系:只要可以表示为XX(特殊)是XX(一般)的一种,就可以使用继承关系。比如,金丝猴是猴的一种。

                      

         c 聚合关系(整体和部分):XX是XX的一部分可以说通,那么久可以使用聚合关系。如,队长是球队的一部分,队员是球队的一部分。

            聚集是一种比较松的关系。

            组合是两个关系非常紧密的关系。比如,这个头必须是这个人的,不是别人的。

                        

         d 实现关系(接口)

                       

        e 多态

                            

  5 成员变量如果只定义,没有赋初值,系统会默认为0;

局部变量如果只定义,没有赋初值,系统会报错。

  6 类是静态的概念,它存在在代码区。

   对象是new出来的东西,存放在堆内存中,是动态生成的。类的每个成员变量在不同的对象中都有不同的值(除了静态变量),而方法只有一份,执行的时候才占用内存。

        

时间: 2025-01-16 08:05:06

[java] 视频笔记的相关文章

一名测试初学者听JAVA视频笔记(一)

搭建pho开发环境与框架图 韩顺平 第一章: No1  关于文件以及文件夹的管理 将生成的文本文档做成详细信息的形式,显示文件修改时间以及文件大小,便于文件查看和管理,也是对于一名IT人士高效能工作的专业素养要求.如下图所示: 为了方便Java文件能够及时正确的找到,需要对电脑进行环境配置,要注意一下四个问题: 1.在硬盘中对所有文件夹进行管理,全部设置.点击,工具 > 查看 2.勾选显示文件及所有文件夹 3.去掉隐藏已知文件拓展名,防止出现类如 xxx .java.java 4.显示文件的完全

[Java视频笔记]day23

网络编程 网络模型:OSI参考模型,TCP/IP参考模型 网络通讯要素:IP地址,端口号,传输协议 IP地址(对应对象 InetAddress) 网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1主机名:localhost import java.net.*; class day23 { public static void main(String[] args) throws Exception { InetAddress i = InetAddress.getLocal

[Java视频笔记]day16

集合Map: 该集合存储键值对,一对一对往里存,而且要保证键的唯一性. 1.添加 put(Kkey, V value) putAll(Map<?extends K,? extends V> m) 2.删除 clear() remove(Object key) 3.判断 containsValue(Object value) containsKey(Object key) isEmpty() 4.获取 get(Objectkey) size() values() entrySet()  返回此映

[Java视频笔记]day14

为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式. 数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的.数组中可以存储基本对象类型,集合只能存储对象,对象可以不同. 1. add方法的参数类型是Object,以便于接收任意类型对象. 2. 集合中存储的都是对象的引用(地址) 什么是迭代器呢? 其实就是集合的取出元素的方式. 共性方法代码: import java.

[Java视频笔记]day19

字符流的缓冲区 1. 缓冲区的出现提高了对数据的读写效率. 2. 对应类 BufferedWriter BufferedReader 3. 缓冲区要结合流才可以使用 4. 在流的基础上对流的功能进行了增强 缓冲区的出现是为了提高流的操作效率而出现的.所以在创建缓冲区之前,必须要先有流对象. 该缓冲区中提供了一个跨平台的换行符,newLine()方法. BufferedWriter import java.io.*; class day19 { public static void main(St

[Java视频笔记]day18

类 System: 类中的方法和属性都是静态的. out: 代表标准输出,默认是控制台. in: 标准输入,默认是键盘. 描述系统的一些信息. 获取系统属性信息:Properties getProperties(); import java.util.*; class day18 { public static void main(String[] args) { Properties prop = System.getProperties(); //因为Properties是HashTable

[Java视频笔记]day21

操作对象 ObjectInputStream ObjectOutputStream 被操作的对象需要实现Serializable(标记接口,没有方法的接口通常称为标记接口) 把对象存到硬盘上,叫做对象的持久化. 一般情况: import java.io.*; class Person implements Serializable { String name; int age; Person(String name, int age) { this.name = name; this.age =

[Java视频笔记]day20

File类 1. 用来将文件或者文件夹封装成对象 2. 方便对文件与文件夹的属性信息进行操作(流只能操作数据) 3. File对象可以作为参数传递给流的构造函数 File类常见方法: 1. 创建 boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false.和输出流不一样,输出流对象一建立就创建文件,而且文件已经存在,则覆            盖. boolean mkdir():创建文件夹 boolean mkdirs():创建多级文件夹

java视频笔记--------String

String的相关知识点: 1.String 的构造方法: String()  创建一个空内容 的字符串对象. String(byte[] bytes)  使用一个字节数组构建一个字符串对象 String(byte[] bytes, int offset, int length) bytes :  要解码的数组 offset: 指定从数组中那个索引值开始解码. length: 要解码多个元素. String(char[] value)  使用一个字符数组构建一个字符串. String(char[