JavaSE知识点总结(一)
第一章 课程介绍
第二章 java语言概述
课时2:作业
1.常用软件分为那两类?
系统软件
应用软件
2.人机交互的两种方式是哪两种?
图形化界面
代码行命令
课时3:作业
1.java语言的特性有哪些?
简单易懂 面对对象 跨平台 安全性 多线程
2.什么是跨平台?
j ava程序能在各种平台上运行
第三章 第一个java程序
课时10:作业
1.列表编写HelloWord需要注意的事项?
public加在类名前,类名和文件名需保持一致
第五章 变量与数据类型
课时30:
数据类型:数值型(整数和小数)
整数:byte8位、short16位、int32位、long64位(使用的时候要在数字后面加上L)
小数:float32位(使用时在后面加f)、double64位
系统默认为int和double
第八章: 方法: 方法就是一个小功能,把一段代码存起来,方便以后重复使用
第十一章: 封装:
一、封装的概念:
1.把对象的状态和行为放在看成一个统一的整体,将字段和方法放在一个类中。
2.信息隐藏:把不需要外界的知道的信息隐藏起来,尽可能隐藏对象的功能实现细节,像外界暴漏方法,保证外界安全访问功能。
二、封住的好处:
1.保证数据的安全性。
2.提高组件的复用性。
this关键字:
1.解决成员变量和参数的问题。
2.同类中实例方法调用可以省略this
3.this可以作为参数传递。
4.作为返回值。
5.Static不能和this一起使用。
6.构造器的重载互调,this();此时this代表的是构造器名,
必须写在第一行。
第十二章:继承:
一、继承的概念:从亦有类中,派生出新的类,新的类中吸收已有类当中的状态和行为,并能拓展出新的能力。java继承是使用已有类作为基础,建立新的类。
父类:存放共同的状态和行为,被继承的类我们称为父类或超类、基类拓展类。
子类:存放自己特有的状态和行为。
二、继承的作用:1、解决代码重复问题
2、真正的作用,表示出一个体系。
三、继承关系:
1、父类中用public,子类继承
2、父类中用protected,子类继承,不同包也能继承
3、如果父类和子类在同一个包内,子类可继承父类中默认的成员,不同包不能继承默认成员。(没有修饰符修饰)
4、如果父类中的成员使用private,则子类无论如何都无法继承,因为private只能本类中访问。
5、父类的构造器,子类也无法继承,因为构造器和当前类名一致。
四、方法的覆盖
1、重新定义父类的方法。
2、方法覆盖(重写)的原则:
1、重写的方法签名和父类一致(方法名和参数)
2、重写的返回值、类型和父类一致。
3、重写的方法的访问权限不能比父类小。
3、super关键字:表示父类的方法,去父类中寻找方法,super构造方法,必须放在第一行执行。(不能和this一起使用,以为都要放在第一行)
4、在类加载字节码时,会先判断有没有父类,
如果有,会先把父类加载成字节码放到内存当中,然后再去把自己加载到内存当中
先加载父类,再加载自己。
5、如果一个类有父类,会在构造器中,默认调用父类的构造器。
6、字段的覆盖称为隐藏。
7、子类和父类当中有相同的静态方法,这时候称为方法的隐藏。
五、Object:
Object是所有类的直接父类或者间接父类,所有类都继承Object,可以直接使用里面的方法。
toString:
输出对象的字段时,会打印对象的地址,当我们重写toString方法时,会输出对象的相应字段。
JavaSE知识点总结(一)的更多相关文章
- javaSE知识点汇总
Java基础知识精华部分 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言 ...
- JAVASE知识点总结(四)
第十七章:内部类和枚举 一.内部类 1.什么是内部类? 2.为什么要有内部类? 3.内部类的种类: 5.实例内部类 6.创建实例内部类 7.实例内部类注意点 8.访问变量原则: 4 9.静态内部类: ...
- JAVASE知识点总结(三)
第十六章:抽象类和接口 一.抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体). 特点:1.抽象方法没有方法体. 2.抽象方法必须放在抽象类(类前面加上 ...
- JAVASE知识点总结(二)
第十三章:多态 一.instanceof 判断一个类是否是指定的类 真则返回true 假则返回false. 二.字段没有多态,只有方法有多态,字段前面是的什么类型,字段就调用谁的,在编译时就已经确 ...
- JavaSE知识点:finalize,treeMap
*)finalize finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等. *)treeMap 参考 ...
- JAVA基础复习(重点)
一. 初识Java编程 1. Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2.实现第一个hello world public cl ...
- javase基础回顾(二)LinkedList需要注意的知识点 阅读源码收获
我们在学习这一块内容时需要注意的一个问题是 集合中存放的依然是对象的引用而不是对象本身. List接口扩展了Collection并声明存储一系列元素的类集的特性.使用一个基于零的下标,元素可以通过它们 ...
- javaSE练习13——(知识点:类的继承 方法的覆盖)
设计2个类,要求如下: (知识点:类的继承 方法的覆盖)1.定义一个汽车类Vehicle, 1.1 属性包括:汽车品牌brand(String类型).颜色color(String类型 )和速度spee ...
- JavaSE基础篇—MySQL基础知识点
MySQL MySQL是一种关系数据库管理系统,是一种开源软件.可搭配PHP和Apache可以有更好的性能,也可以工作在众多的平台上.Orcale是一个数据库创建多个用户,MySQL是一个用户创建多个 ...
随机推荐
- Docker学习总结(二)--Docker安装与启动
注:笔者使用的环境为 CentOS 7.6,如果版本不一致可能会出现一些错误. 安装 Docker 1)将 yum 包更新到最新版本 sudo yum update 2) 安装需要的软件包 sudo ...
- 线程、进程的区别,Java的几个线程状态
线程.进程的区别 进程的定义:进程就是程序在一个数据集合上的一次执行过程.他与程序的区别在于程序是静态的代码,而进程是动态的执行过程. 进程的特性:1.结构性,进程由程序块.数据块.进程 ...
- (一)spring aop的两种配置方式。
sring aop的方式有两种:(1)xml文件配置方式(2)注解的方式实现,我们可以先通过一个demo认识spring aop的实现,然后再对其进行详细的解释. 一.基于注解的springAop配置 ...
- LR模型常见问题
信息速览 基础知识介绍-广义线性回归 逻辑斯蒂回归模型推导 逻辑斯蒂回归常见问题 补充知识信息点 基础知识: 机器学习对结果的形式分类: 分类算法 回归算法 LR:logistic regressio ...
- TK图形界面
import tkinter 1.使用tkinter模块前 一般先要建立一个tkinter的对象 例: window = tkinter.TK() 2.建立完对象设置好窗口属性以及所有功能 ...
- Codeforces Round #465 &935C. Fifa and Fafa计算几何
传送门 题意:在平面中,有一个圆,有一个点,问能在这个圆中围出最大的圆的圆心坐标和半径.要求这个最大圆不包含这个点. 思路:比较基础的计算几何,要分三种情况,第一种就是这个点在圆外的情况.第二种是点在 ...
- Codeforces 939 D Love Rescue
Love Rescue 题意:Valya 和 Tolya 是一对情侣, 他们的T恤和头巾上都有小写字母,但是女朋友嫌弃男朋友上T恤上的字不和她的头巾上的字一样,就很生气, 然后来了一个魔法师, 它可以 ...
- 什么是WSGI
WSGI全称为Python Web Server Gateway Interface,Python Web服务器网关接口,它是介于Web服务器和Web应用程序(或Web框架)之间的一种简单而通用的接口 ...
- 不要小看小小的 emoji 表情
前言 好久没更新了,最近事比较多,或许下个月就会恢复到正常的发文频次. 这篇文章得从一个 emoji 表情开始,我之前开源的一个 IM 项目中有朋友提到希望可以支持 emoji 表情传输. https ...
- 第12讲-Java中的IO操作及对象的序列化与反序列化
1.知识点 1.1.课程回顾 1.2.本章重点 1.2.1 io操作 1.2.2 对象的序列化与反序列化 2.具体内容 2.1.Java IO 2.1.1.什么是IO IO其实就是输入.输出 I ...