对day0-10回顾。bj

面向对象OOP

面向过程 -> 说一步做一步
面向对象 -> 对象.方法() -> 结果

类型(概念)、对象 new
int a = 1;
Animal a = new Animal()

类:- 所有对象的共性
成员变量 -> 属性 -> 特征
成员方法 -> 功能/动作
构造器 -> 初始化成员变量
代码块 -> 构造器之前调用 -> 为了初始化
静态成员 -> 属于类
内部类 -> 类的复杂的,功能强大的方法

抽象类/接口


Java所有的基础部分 Basic OOP

JavaSE -> JDK 已经写好的类/抽象类/接口

Hello.java -> 编译 -> 加载 -> 运行

API -> Application Programming Interface 应用程序接口
类 -> 创建对象 -> 方法

FTP
ftp://192.168.6.66
用户名:java2018
密码:affj2018

IP:192.168.3.xx
子网掩码:255.255.0.0
网关:192.168.0.1

JDK - 核心jar rt.jar

java.lang -> 默认包 String Math Object
java.util -> 工具包 Date Collection Map
java.io -> Input Output 文件读写有关
java.text -> 格式化工具
java.net -> TCP/IP协议网络编程
java.sql -> 数据库有关

JDK:开发工具包,包含 JRE+Tools(javac、java、javadoc…)
JRE:运行环境,包含 JVM + Libraries(类库)-jar
JVM:虚拟机

javac:编译
java:运行

IDE:集成开发工具
Eclipse - JavaEE
JBuilder
NetBeans
IDEA

配置环境变量 dir cd ipconfig - 工具 - 文件夹
cmd执行命令时,在环境变量path指定的目录中搜索命令
java、javac所在的目录(bin)添加到path中
JDK
bin - 命令/工具
jre - 运行环境
lib - 类库
src.zip - 源码

javadoc - 将文档注释生成帮助文档
导出可运行的jar文件 - exe4j
导出jar文件(class):export - jar File
引入jar文件 -> Build Path - Libraries
ftp - 01.jar

知识点回顾:
1.重载:方法名一致、参数一致
2.this:当前对象,调用方法的对象
3.向上造型: Animal a = new Dog()
父类型引用 = 子类型对象
编译时类型 = 运行时类型
编译器 = 虚拟机

Object:所有类的父类/基类
wait() * 3
notify()
notifyAll() – 和线程有关,后面线程再讲

String toString() - 转换成字符串
boolean equals(Object) - 判断相等 this
int hashCode() - 生成哈希值(和内存地址有关)

getClass() - 当前对象的类型,Class对象
Object clone() - 克隆,复制,浅克隆
		浅克隆:复制引用
		深克隆:复制对象
finalize() - 内存泄漏(空间被垃圾填充,不能再次使用)、溢出(空间满了)
		原则上,Java不存在内存泄漏
		GC - 垃圾回收机制,不定时的随机的清理
		对象被回收时,finalize()方法被调用
		手动垃圾回收:System.gc()

作业:
1.CSDN、牛客网、码云 Git
2.IDEA安装,破解
3.牛客网上 10个选择

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值