【复习笔记】Java基础理论知识,那些年Java面试官常问的知识点

致自己的复习笔记。

1. 什么是程序?

一系列有序指令的集合。

2. Java SE 与 Java EE

Java SE:Java平台标准版,是Java技术的核心,主要用于桌面程序的开发。

Java EE:Java平台企业版,主要用于网络程序和企业级应用的开发。

联系:Java EE是在Java SE的基础上拓展的。

3. Java程序的开发步骤

编写源程序(.java),编译(.class),运行。

4. JDK重要目录或文件

bin目录:存放可执行文件。

jre目录:存放Java运行环境文件。

lib目录:存放Java的类库文件。

src.rar文件:构成Java平台核心API的所有类的源文件。

5. main()方法

main()方法是Java程序的入口,一个程序只能有一个main()方法。

6. 转义字符

\n:换行。

\t:制表位,一个制表位等于8个空格。

7. 什么是IDE?

IDE:集成开发环境,将开发环境和调试环境集合在一起,IDE包括编辑器、编译器和调试器等。

8. 什么是变量?

变量是存储数据的一个基本单元,不同的变量相互独立。

9. Java数据类型

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

基本数据类型

| 数据类型 | 字节 | 默认值 |

| :-: | :-: | :-: |

| long | 8 | 0 |

| int | 4 | 0 |

| short | 2 | 0 |

| byte(位) | 1 | 0 |

| char | 1 | \u0000 |

| boolean | 1 | false |

| float | 4 | 0.0 |

| double | 8 | 0.0 |

引用数据类型

| 数据类型 | 中文名称 | 默认值 |

| :-: | :-: | :-: |

| class | 类 | null |

| interface | 接口 | null |

| [] | 数组 | null |

| String | 字符串 | null |

10. Java运算符

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

优先级:算术运算符>关系运算符>逻辑运算符>赋值运算符

Tip:可以使用小括号来改变某个运算符的执行顺序。

11. 数据类型转换

1)自动数据类型转换:

int类型的变量转化成double类型变量,又称放大转换。

int a = 1;

double b = a;

2)强制数据类型转换:

double类型变量转换成int类型变量,又称缩小转换。

double a = 5.5;

int b = (int)a;

12. 如何生成指定范围的随机数?

//生成一个 MIN 和 MAX 范围内的随机数

int randNumber =rand.nextInt(MAX - MIN + 1) + MIN;

13. Java选择结构

| Java选择结构 |

| :-: |

| 基本if选择结构 |

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

最后

看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面

小编专门为你量身定制了一套<Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法>

image

针对知识面不够,也莫慌!还有一整套的<Java核心进阶手册>,可以瞬间查漏补缺

image

全都是一丢一丢的收集整理纯手打出来的

更有纯手绘的各大知识体系大纲,可供梳理:Java筑基、MySQL、Redis、并发编程、Spring、分布式高性能架构知识、微服务架构知识、开源框架知识点等等的xmind手绘图~

image

image

链图片转存中…(img-KPcm5if7-1710745785781)]

全都是一丢一丢的收集整理纯手打出来的

更有纯手绘的各大知识体系大纲,可供梳理:Java筑基、MySQL、Redis、并发编程、Spring、分布式高性能架构知识、微服务架构知识、开源框架知识点等等的xmind手绘图~

[外链图片转存中…(img-DAExstv2-1710745785782)]

[外链图片转存中…(img-oHh2Q1e2-1710745785782)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 29
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值