ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

对day0-10回顾。bj

2019-05-12 18:56:16  阅读:330  来源: 互联网

标签:10 java 克隆 JDK 对象 Object jar day0 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个选择

标签:10,java,克隆,JDK,对象,Object,jar,day0,bj
来源: https://blog.csdn.net/szl7369/article/details/90143451

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有