数据类型

1.基本数据类型:四类八种。

2.数据范围与字节数不一定相关。如float为4字节表示范围比long的8字节要大。

3.浮点数默认double类型,如要用float,需加F。

4.boolean类型不能进行数据类型转换。

5.对于基本类型来说,==是进行数值比较;对于引用类型来说,==是进行地址值比较。

算术运算符

1.对于String字符串类型来说,“+”代表字符串连接操作。

2.byte,short,char三种类型进行运算时,都会被首先提升为int类型,再进行计算。

方法

1.方法重载与方法的返回值无关。

2.当数组作为参数传递到方法中时,传递的是数组的地址值。

3.当方法的局部变量和成员变量重名时,根据就近原则,优先使用局部变量。

数组

1.数组的长度在运行期间不可被改变。

2.静态初始化时,数组先有个默认值,随后立即被赋值。

字符串

1.字符串中的内容永不可变。

2.字符串可以共享使用。

3.字符串效果相当于char[]字符数组,但底层原理是byte[]字节数组。

4.通过双引号""定义的字符串在字符串常量池中,new出来的字符串不在常量池中。

关键字

  • static

    1.静态变量属于类,被所有对象共享。

    2.静态方法不能直接访问非静态变量,也不能使用this关键字。

继承

1.Java语言是单继承的(一个类的直接父类只能有一个)。

2.子类必须调用父类构造方法。

匿名

1.匿名内部类在创建对象时只能使用唯一一次。

2.匿名对象在调用方法时只能使用唯一一次。

集合

1.集合是一种容器,用来存储多个数据。

2.集合的长度可以改变。

3.集合存储的是对象,对象的类型可以不一致。

  • List接口

    1.有序(存储和取出的顺序相同)。

    2.允许存储重复元素。

    3.有索引。

  • Set接口

    1.不允许存储重复元素。

    2.没有索引。

内存划分

Java中的内存总共划分为五个部分。

  1. (Stack):存放方法中的局部变量。(方法的运行在栈中)

    局部变量:方法的参数或者方法{}内部的变量。

    作用域:一旦超出作用域,立即从栈内存消失。

  2. (Heap):凡是new出来的东西都在堆当中。

    堆内存里的东西都有一个地址值:16进制。

    堆内存里面的数据都有默认值:

    数据类型 默认值
    整数 0
    浮点数 0.0
    字符 '\u0000'
    布尔 false
    引用类型 null
  3. 方法区(Method Area):存储.class相关信息,包含方法的信息(只存储死信息)

  4. 本地方法栈(Native Method Stack):与操作系统相关。

  5. 寄存器(pc Register):与CPU相关,性能非常高。

其他注意

1.ArrayList集合不能直接存储整数,可以存储Integer包装类。

关于编译器

1.对于byte,short,char三种类型的数据来说,如果右侧数据没有超过左侧范围,则编译器补上强转;如果右侧数据超过左侧范围,则编译器报错。

2.如果等号右侧的表达式是一串常量,没有变量参与,则该表达式在编译时就进行了运算,而不是等到程序运行时再计算。“编译器的常量优化”.

3.字符串“重地”和字符串“通话”的哈希值是一样的。


ArrayList集合

  • 底层原理是数组,所以查询快增删慢

LinkedList集合

  • 底层原理是链表,所以查询慢增删快

Vector集合

  • 底层原理也是数组,不过是单线程的,实现比较慢。(了解)

重看Java教学视频时的查漏补缺的更多相关文章

  1. Java查漏补缺(3)(面向对象相关)

    Java查漏补缺(3) 继承·抽象类·接口·静态·权限 相关 this与super关键字 this的作用: 调用成员变量(可以用来区分局部变量和成员变量) 调用本类其他成员方法 调用构造方法(需要在方 ...

  2. Java基础查漏补缺(2)

    Java基础查漏补缺(2) apache和spring都提供了BeanUtils的深度拷贝工具包 +=具有隐形的强制转换 object类的equals()方法容易抛出空指针异常 String a=nu ...

  3. Java基础查漏补缺(1)

    Java基础查漏补缺 String str2 = "hello"; String str3 = "hello"; System.out.println(str3 ...

  4. 20165223 week1测试查漏补缺

    week1查漏补缺 经过第一周的学习后,在蓝墨云班课上做了一套31道题的小测试,下面是对测试题中遇到的错误的分析和总结: 一.背记题 不属于Java后继技术的是? Ptyhon Java后继技术有? ...

  5. js基础查漏补缺(更新)

    js基础查漏补缺: 1. NaN != NaN: 复制数组可以用slice: 数组的sort.reverse等方法都会改变自身: Map是一组键值对的结构,Set是key的集合: Array.Map. ...

  6. CSS基础面试题,快来查漏补缺

    本文大部分问题来源:50道CSS基础面试题(附答案),外加一些面经. 我对问题进行了分类整理,并给了自己的回答.大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺.虽作 ...

  7. 【Android面试查漏补缺】之事件分发机制详解

    前言 查漏补缺,查漏补缺,你不知道哪里漏了,怎么补缺呢?本文属于[Android面试查漏补缺]系列文章第一篇,持续更新中,感兴趣的朋友可以[关注+收藏]哦~ 本系列文章是对自己的前段时间面试经历的总结 ...

  8. 今天開始慢下脚步,開始ios技术知识的查漏补缺。

    从2014.6.30 開始工作算起. 如今已经是第416天了.不止不觉.时间过的真快. 通过对之前工作的总结.发现,你的知识面.会决定你面对问题时的态度.过程和结果. 简单来讲.知识面拓展了,你才干有 ...

  9. Mysql查漏补缺笔记

    目录 查漏补缺笔记2019/05/19 文件格式后缀 丢失修改,脏读,不可重复读 超键,候选键,主键 构S(Stmcture)/完整性I(Integrity)/数据操纵M(Malippulation) ...

随机推荐

  1. 英语资源及其APP推荐

    step1:记单词 a,说到背单词常规方法是拿着一本单词书一个一个往下背.该种方法不仅枯燥且效率极低. b,app辅助记忆.在此就我用过的两个app做简述.第一个是百词斩 百词斩:功能主打图片记忆,并 ...

  2. ARM学习1

    ARM相关概念 1.ARM的发展史 1. 1978年,CPU公司 Cambridge processing Unit 2. 1979年 Acorn 3. 1985年, 32位,8MHz, 使用的精简指 ...

  3. 我的第一个springboot starter

      在springboot中有很多starter,很多是官方开发的,也有是个人或开源组织开发的.这些starter是用来做什么的呐? 一.认识starter   所谓的starter,在springb ...

  4. 1.设计模式第一步-《设计模式从头到脚舔一遍-使用C#实现》

    更新记录: 完成第一次编辑:2022年4月23日20:29:33. 加入小黄人歌曲:2022年4月23日21:45:36. 1.1 设计模式(Design Pattern)是什么 设计模式是理论.是前 ...

  5. 高通sensor理解

    .1.高通为什么引入adsp? 2.adsp sensor 是如何工作起来的? 3.adsp 和ap 是如何通信的? 4.adsp 架构组成 解答: 1.高通在msm8960之前sensor 是挂在p ...

  6. 关于webstorm打开HTML文件出现404错误的情况

    第一种情况是你的端口号错误.你可以到设置里面找到调试器(第四个可以展开的按钮里面),找到端口号,把端口号改成8080(默认),再勾选旁边的按钮(可以接受外部链接). 你的文件命名方式不对,最好的文件名 ...

  7. RPA微信机器人汇总

    一.微信广告PDF对账单数据提取机器人 [机器人详情] 微信广告对账结算单为PDF文件,从每一期对账单文件中提取结算数据,统计成excel表格,便于与腾讯广告业务结算审核 [机器人步骤] 1.启动机器 ...

  8. tomcat 的安全配置预防后台被攻击

    安全是系统架构中最重要的关注点之一,通常情况下,所说的安全涵盖网络安全.数据安全.操作系统安全.服务器安全以及应用系统安全等诸多方面. Tomcat 是一个免费的开放源代码 的Web应用服务器,技术先 ...

  9. Excel表函数自动生成SQL

    前言 在平常的工作中,多多掌握一点这样的小技巧,能够帮助我们省去很多时间: 1.数据库对应的表如下: 2.excel中需要导入的数据如下: 3.excel中sql的写法: ="insert ...

  10. 到点了开始网抑云(悲)但是用python(整活)

    写在前面的一点网抑云: 爱情不是随便许诺好了不想再说了没错 是我那么多的冷漠 让你感觉到无比的寂寞不过 一个女人的不仅仅渴望得到的一个承诺我害怕欺骗也害怕寂寞更害怕我的心会渐渐地凋落爱情不是随便许诺好 ...