目录

目录

一、基础

二、数组

三、面向对象

1、杂项

2、封装

3、构造器(构造方法)

4、继承

5、多态

6、包装类

7、设计模式

1、单例设计模式

8、代码块

9、抽象方法与抽象类

10、接口

11、内部类

四、异常类

五、多线程

1、多线程的创建

2、线程的生命周期

3、线程的同步

4、线程的通信问题

六、常用类

1、String

2、StringBuilder和StringBuffer

3、时间api

4、java比较器

5、Math类

七、枚举类

八、注解

九、集合

1、List家族

Arraylist

LinkList

Vector

2、Set

HashSet

LinkHashSet

TreeSet

3、Map

HashMap

LinkedHashMap

TreeMap

Hashtable


2021-12-18更


一、基础

1、命名规范

包名        全部小写 xxxyyyzzz
类,接口名 大驼峰 XxxYyyZzz
变量方法名 小驼峰 xxxYyyZzz
常量名 全部大写 XXX_YYY_ZZZ

2、基本数据类型的长度

byte 1字节 float 4字节
short 2字节 double 8字节
int 4字节 char 2字节
long 8字节 boolean 1字节

3、逻辑运算符注意事项

4、三元运算符

(我爱你)?娶你:分手;

####如果我真的爱你,那么我就娶你,如果是假的就分手把!

5、循环之switch          //case必须是常量

二、数组

1、foreach循环遍历数组

public static void main(String[] args) {double[] arr01 = {1.9, 2.9, 3.4, 3.5};// 打印所有数组元素for (double element: arr01) {System.out.println(element);}}//直接打印的方法
System.out.println(Arrays.toString(arr01));

2.暂时还没有想到。。。。。。

三、面向对象

1、杂项

1、匿名对象

直接new Object().方法,就是不起名字,直接调用。用于一次性使用或者作为参数。

2、成员变量也就是属性,存在于堆空间,有默认值。

局部变量存在于栈空间,没有默认值。

3、方法的重载

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数
类型不同即可。

4、可变形参

public class test3 {public static void main(String[] args) {test("a","b","c");}public static void test(String...str){System.out.println(str[1]);             //bSystem.out.println(str.length);         //3}
}

5、方法的值传递机制

对于基本数据类型,传入的是实际的数值

对于引用数据类型,传入的是地址值

下面是经典的题,可以试试。

public class test3 {public static void main(String[] args) {int a = 10;int b = 20;method(a,b);    //编写方法使得调换a和b的数值。}
}

6、将对象作为参数传递给方法,一个比较神奇的设定,你可以把一个

Java SE 复习相关推荐

  1. Java复习总结(二)Java SE基础知识

    Java SE面试题 目录 Java SE基础 基本语法 数据类型 关键字 面向对象 集合 集合类概述 Collection接口 进阶 线程 锁 JDK 反射 JVM GC io操作和NIO,AIO ...

  2. Java复习总结(二)Java SE 面试题

    Java SE基础知识 目录 Java SE 1. 请你谈谈Java中是如何支持正则表达式操作的? 2. 请你简单描述一下正则表达式及其用途. 3. 请你比较一下Java和JavaSciprt? 4. ...

  3. Java SE 学习笔记5 Java阶段复习

    计算机.Java基础 一.计算机 1.硬件介绍 2.中央处理器 3.比特(bit)和字节(byte) 4.内存 5.存储设备 6.输入和输出设备 二.Java介绍 1.常用的dos命令 2.java语 ...

  4. Java SE 基础部分经典100道笔试题

    这100道题的范围主要是Java SE部分,正在学习Java SE的同学可以做一下,巩固一下学习的知识,也比较适合准备面试的同学复习使用.本题有90道选择题和10道填空题,选择题大部分是单选题,少数为 ...

  5. Java SE 005 运算符 续

    Java SE 005 运算符 续 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的,用于积累与复习,在此分享给学习软件编程的兄弟姐妹们,以供参考. 1.关系运算符 大于 ...

  6. Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming)

    Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming) 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的, ...

  7. Java SE 027 String类源代码深析

    Java SE 027 String类源代码深析 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的,用于积累与复习,在此分享给学习软件编程的兄弟姐妹们,以供参考. 1.e ...

  8. JAVA SE基础笔记

    第一天  JDK安装.快捷键.JAVA语言特点 1.Java语言的概述 1.1 Java语言的背景 Java语言诞生于1995年,在编程语言排行榜占据重要的地位. Java语言之父是高斯林,以前隶属于 ...

  9. JAVA SE 语言编程-杨千锋-专题视频课程

    JAVA SE 语言编程-3572人已学习 课程介绍         第一周: 内容包括,Java环境搭建,变量,数据类型,二进制,if/else,switch,for,while,do while等 ...

最新文章

  1. access突然需要登录_早知道早好,微信小程序登录开发需要注意的事项
  2. SQL Server 执行计划
  3. 浅谈分布式CAP定理
  4. Python入门100题 | 第021题
  5. linux用户不能su: This account is currently not available
  6. 了解冒泡排序选择排序
  7. vue项目的实用配置
  8. 基于mini2440的ov9650摄像头裸机测试
  9. CF11D-A Simple Task【状压dp】
  10. stm32 薄膜键盘原理_市面上的笔记本键盘优缺点解析,看完秒懂
  11. window下自己主动备份数据库成dmp格式的bat写法
  12. 《JSON笔记之二》----封装JSONUtil
  13. 树的存储结构 - 数据结构和算法41
  14. stringify用法
  15. 微博热榜排行榜zset
  16. centos安装mysql5.7.26_Centos安装mysql5.7.26
  17. FisherYates费雪耶兹随机置乱算法
  18. 简单旅游景点HTML网页设计作品 DIV布局故宫介绍网页模板代码 DW家乡网站制作成品 web网页制作与实现
  19. AdventureWorksCycle案例分析
  20. 安卓学习笔记3.1 线性布局

热门文章

  1. 卡罗需-库恩-塔克条件
  2. AES-128-ECB/CBC 查表法 C#实现
  3. 聊天宝团队解散,老罗的社交梦破碎
  4. 水位报警仪电极式传感器感知水位分级式水位监测
  5. 【微观】十分重要的需求弹性和供给弹性
  6. 房地产税预期影响房价走势:一线城市继续上行
  7. 我会修空调凭《我有一座恐怖屋》入围橙瓜网络文学奖十佳灵异大神
  8. 测试用例设计_如何提高测试覆盖率
  9. 不一样的 9 宫格图片展示,仿 Nice 首页图片列表 9 图样式,并实现拖拽效果
  10. Linux九阴真经之九阴白骨爪残卷16