(小柯-java- 基础)
小柯-java
- java 基础
- 三大特性 继承 封装 多态
- jvm jdk jre
- 编写 编译 运行
- 注释 // /* */
- 命名规范
- 数据类型
- 类型转换+ 强制类型转换
- idea 快捷键
- 数组
- 数组在内存中的划分(重点)
- JavaBean
- Scanner+ Random + ArrayList
- 2.5匿名对象
- static +类,成员变量,成员方法。
- 继承 重点
- 抽象 重点
- 接口 重点
- 多态 重点
java 基础
三大特性 继承 封装 多态
jvm jdk jre
JVM Java虚拟机,简称JVM 可移植性;
JRE JavaRuntimeEnvironment 是Java程序的运行时环境,包含JVM和运行时所需要的核心类库.(运行)
JDK(JavaDevelopmentKit):是Java程序开发工具包,包含JRE和开发人员使用的工具。(开发)。
jdk安装需要配置环境
编写 编译 运行
编写文件 a.java -> 编译(工具javac.exe)成 a.class->运行(java 类名字)
注释 // /* */
命名规范
命名规范:类名大驼峰 方法名对象名小驼峰,常量全大写
数据类型
类型转换+ 强制类型转换
byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
范围小的类型向范围大的类型提升,byte、short、char运算时直接提升为int。
强制类型转换 int i= (int)0.5;
idea 快捷键
数组
数组在内存中的划分(重点)
堆内存和站内存(main在方法栈内存,数组在堆内存)方法区
JavaBean
JavaBean是Java语言编写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的set和get方法
Scanner+ Random + ArrayList
2.5匿名对象
【了解】概念创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。
static +类,成员变量,成员方法。
- 被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。
- 静态代码块
随着类的加载而执行且执行一次,优先于main方法和构造方法的执行
static{//执行语句}
继承 重点
class父类{...}
class子类 extends 父类{...}
成员方法相同(方法名+ 类型)重写 指向谁就是谁
抽象 重点
父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类.
- 1.抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。、
- 2.抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。理解:子类的构造方法中,有默认的super(),需要访问父类构造方法。
- 3.抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类
接口 重点
接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK7及以前),默认方法和静态方法(JDK8),私有方法(JDK9)。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。接口的使用,它不能创建对象,但是可以被实现(implements,类似于被继承)。一个实现接口的类(可以看做是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象类
多态 重点
java 不支持多继承 但是可以多实现
父类类型 变量名=new 子类对象;
变量名.方法名();
(小柯-java- 基础)相关推荐
- Java基础入门语法和安装
1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Un ...
- Java笔记整理-02.Java基础语法
1,标识符 由英文字母.数字._(下划线)和$组成,长度不限.其中英文字母包含大写字母(A-Z)和小写字母(a-z),数字包含0到9. 标识符的第一个字符不能是数字(即标识符不能以数字开头). 标识符 ...
- java基础(十三)-----详解内部类——Java高级开发必须懂的
java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...
- Java基础概念性的知识总结
属于个人的所学的知识总结,不是全面的 1.JDK.JRE和JVM三者的区别 01.JDK:(Java Development ToolKit)Java开发工具包,是整个Java的核心.包括了Java的 ...
- 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer www.cnblogs.com/J ...
- 叮!您收到一份超值Java基础入门资料!
摘要:Java语言有什么特点?如何最大效率的学习?深浅拷贝到底有何区别?阿里巴巴高级开发工程师为大家带来Java系统解读,带你掌握Java技术要领,突破重点难点,入门面向对象编程,以详细示例带领大家J ...
- java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...
- Java基础-Date类常用方法介绍
Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...
- [Spring 深度解析]第1章 Java基础
第1章 ◄Java基础► 在学习Spring之前我们需要对Java基础语法有一定的了解,Java中最重要的两个知识点是注解和反射.注解和反射在Spring框架中应用的最广泛.掌握注解和反射,有助于后面 ...
- 清华学长免费分享Java基础核心知识大总结(1)
自学Java,如果觉得看<Java编程思想>或者<Core Java>等之类的"圣经"觉得内容太多,一下子吃不透的话,不妨看看这本<Java基础核心总 ...
最新文章
- 【IntelliJ IDEA】tomcat启动,打印日志乱码问题
- python 正则表达式 re.search
- (9)跨段跳转,短调用和长调用堆栈图
- BZOJ 2038: [2009国家集训队]小Z的袜子(莫队算法例题)
- Phalcon7 1.2.3 发布,高性能 PHP 7 框架
- 跨源资源共享(CORS)漏洞修复
- ORA-00257 错误解决
- django model 数据类型
- 牛客练习赛71E-神奇的迷宫【点分治,NTT】
- python词云的简单使用
- 部编版是什么版本_部编版是人教版吗
- 路飞学城Python-Day75
- cxgrid限定行数
- 如何修改firefox的默认缩放比
- unity中Rotation * Position的意义
- github电脑壁纸_这可能是2020年最好的电脑壁纸软件推荐文章!
- android 打开word pdf,android word 打开pdf文件 word打开pdf文件
- dellnas存储服务器型号,Dell Storage NX系列NAS存储
- linux驱动原载-- touch pannel驱动
- 2016年书单和电影
热门文章
- 22_多点电容触摸屏驱动
- c语言中windows.h是什么意思,c语言中memory.h有什么作用
- 国外虚拟主机购买时的注意事项
- 5G相比LTE 大的差异
- 三十九、如何单独发布jar包
- java 堆栈内存例子,内存溢出OOM和堆栈溢出SOF的示例
- mysql8.0初始化密码_MySQL 8.0 手动配置、修改初始化密码
- 面试题:写一个左中右布局占满屏幕,其中左右两块是固定宽度200 , 中间自适应宽,要求先加载中间块,请写出结构及样式:
- 超高度近视合并白内障患者如何重返年轻优视力
- flex TLF 文本流编辑器