数据类型

基本数据类型

基本数据类型 包装类
char Character
int Integer
float Float
double Double
boolean Boolean
long Long
short Short
byte Byte

自动类型转换

小类型转大类型:

int -> long
long -> float
float -> double

强制类型转换

大类型转小类型:

有可能造成数据精度丢失

double -> int

引用数据类型

除基本数据类型外的所有数据类型都是引用类型

面向对象

方法重载

  • 同一个类中
  • 方法名称相同
  • 返回值不同
  • 参数列表不同

构造器

  • 创建对象时进行初始化
  • 系统默认提供无参构造器,一旦自定义了,系统将不再提供
  • 构造器可以被重载

方法重写

  • 继承中发生
  • 子类重写父类方法
  • 方法名、参数列表、返回值均形同
  • 业务代码不同

instanceof

判断对象类型

new Hello() instanceof Hello

==和equals方法

  • ==

    • 基本数据类型时判断两边的值
    • 引用数据类型时判断两边的引用
  • equals
    • 判断两边的引用

Java集合

  • HashSet

    • 无序
    • 线程不安全
    • 值可以为null
    • 值不重复
  • LinkedHashSet
    • HashSet的子类
    • 有序
      • 按插入顺序有序
    • 基于链表实现

兜兜转转躲不命运轮回---Java基础学习笔记1相关推荐

  1. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  2. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  3. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  4. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  5. Java基础学习笔记(二)_Java核心技术(进阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(进阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  6. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  7. Java基础 学习笔记7

    1.Java中的集合框架概述 Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象. 集合的作用: a.在类的内部,对数据进行组织 b.简单而快速的搜索大数量的条目 c.有的 ...

  8. Java基础(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 文章目录 前言 1.⾯向对象和⾯向过程的区别 2.Java 和 C++的共性与区别 ...

  9. 尚硅谷java基础学习笔记

    小郑 Java基础 常用DOS命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd: 删除目录 cd:进入指定的目录 cd- : 退回到上一级目录 cd\ : 退回到根目录 del : ...

  10. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

最新文章

  1. 计算机应用专业能评自动化工程师吗,报考自动化控制工程师中级职称需要哪些条件?...
  2. 学习java技术有前途吗
  3. bzoj 1877: [SDOI2009]晨跑 (网络流)
  4. 人生百味,浓缩到最后就是一个淡字
  5. 2016全球数据新闻奖(DJA)颁布, 12个获奖作品全剖析
  6. python中if else语句用法_Python中if-else语句的多种写法
  7. createbitmap 旋转90度_Android Bitmap图片两种方案旋转90度的方法代码
  8. ucos ii 源代码中文注释详解 : OS_TIME.C
  9. 实测解决:Initialization failed for ‘httpsstart.spring.io‘ Please check URL, network and proxy settings
  10. 记录:编译opencv-4.1.0、opencv_contrib-4.1.0、dense_flow过程
  11. 《Python黑客编程之极速入门》正式开课
  12. html实现文字在表格上方左侧,html,表格,左对齐.doc
  13. 淘特,阿里在下沉市场的一把好刀
  14. 隔壁老王|亲述,我的运维心路历程
  15. ArcGIS Pro 2019-nCoVn疫情热点图制作
  16. IO流学习(Java)(一)
  17. 二叉树的遍历(递归、栈、morris莫里斯算法)三种方法
  18. 语义分割中的mIoU计算函数解读
  19. mac下面安装破解版UltraEdit
  20. java分子分母的加减乘除_JAVA实现精确的加减乘除代码

热门文章

  1. 安卓智能地图开发与实施:三维地图 - ArcGIS Runtime SDK for Android
  2. IDOC的处理函数IDOC_INPUT_ORDERS的增强点的分析
  3. 冰冻三尺非一日之寒之产品观
  4. 我的ubuntu系统配置-重装到完整配置ubuntu环境-完整配置ubuntu-ubuntu-install-final
  5. 将Python2代码转换成Python3代码
  6. 【算法讲19:同余最短路】跳楼机 | 墨墨的等式 | Lazy Running
  7. mysql主从同步创建表不同步_MySQL新增数据库到主从同步列表 - 如何增加数据库到MySQL主从 - MySQL主从不同步解决办法...
  8. 免费的IT类技术书籍大全
  9. mybatis报错:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC
  10. c++ grpc 安装