Java基础总结大纲(一)
1.JVM、JRE、和JDK的区别:
JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。说明:java是跨平台的而JVM不是跨平台的,正对的不同的语言,有不同的虚拟机的,这才保证的java语言的跨平台的。
JRE(Java Runtime Environment):java的运行环境,包括jvm和java的核心类库。
JDK(Java Development Kit):java开发工具,包括jre和开发工具。
2.环境变量path和classpath的作用是什么?
(1)path是配置windows可执行文件的搜索路径,即扩展名为.exe的程序文件的所在的目录,用于指定DOS窗口命令的路径。
(2)classpath是配置文件所在的目录,用于指定类搜索的路径,JVM就是用过它寻找的class类文件的。
3.变量有什么作用?为什么要定义变量的?那又是什么时候用的呢?
变量的作用:用来存储数据。
定义变量是用来不断的存放同一类型的常量,并且可以重复的使用的。
4.&和&&区别?
(1)&&会出现短路,即如果可以通过第一个表达式判断出整个表达式的结果,那么不会继续后面表达式的运算,只能操作boolean类型的数据。
(2)&不会出现短路,会将整个表达式都运算,既可以操作boolean数据也可以操作数。
5.标示符的命名规则:
由数字(0-9),大小写英文字母,以及_和$组成的。
不能数字开头。
不能使用关键字来命名的。
6.数据类型
(1)基本数据类型(有4类和8种)
整数类型:byte、short、int、long
字符型:char
浮点数类型:float、double
布尔类型:boolean
(2)引用数据类型
类
接口
数组
7.数据类型之间的转换
精度从高到低 double float long int short char byte
(1)自动类型转换 低精度--->高精度
(2)强制类型转换 高精度--->低精度 (精度会下降,会损失精度)
8.java的跨平台性:
通过Java语言编写的应用程序在不同的操作系统平台上度可以运行,原因是:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(Java Virtual Machine)就可以的。由JVM联赛负责Java程序在该系统上的运行。
9.有符号数据的表示法
原码、反码、补码这三种
10.函数
定义:函数就是定义在类中一段具有特定功能的小程序。
特点:
定义函数可以对功能性的代码进行封装。
便于对该功能的复用。
函数只有被调用才会被执行。
对于函数没有特定的返回类型,那么返回的值的类型用关键字void表示,那么该函数中的return语句如果在最后可以省略不写。
函数的应用的两个明确:
明确定义的功能的最后的结果是什么?
明确在定义该功能的过程中,是否需要未知的内容参与运算。
11.重载:
概念:在同一个类中,允许在一个以上的同名的函数,只要它们的参数列表(参数的个数和参数的返回类型)不同就可以的。
特点:与函数返回的值得类型无关,不能将函数的返回值得类型作为重载的判断的依据,只看参数列表。
好处:方便程序的阅读,优化了程序的设计。
12.数组:
概念:同一种数据类型的集合。
好处:给所定的元素进行的从0开始的编号,便于了对元素的操作。
13.内存结构:
栈内存:用于存放局部变量,当数据用完时,所占的空间会自动的释放。
堆内存:数组和对象,通过new建立的实例都存放在堆内存中。
方法区:静态成员、构造函数、常量池、线程池。
本地方法区:windows系统占用。
寄存器:
14.Java语言的三种技术架构
JavaSE:标准版,是为开发普通桌面和商务应用程序提供的解决方案。
JavaEE:企业版,是为开发企业环境下的应用程序提供的一套解决的方案。
JavaME:小型版,是为开发电子消费产品和嵌入式提供的解决方案。
Java基础总结大纲(一)的更多相关文章
- 金三银四跳槽季,BAT美团滴滴java面试大纲(带答案版)之一:Java基础篇
Java基础篇: 题记:本系列文章,会尽量模拟面试现场对话情景, 用口语而非书面语 ,采用问答形式来展现.另外每一个问题都附上“延伸”,这部分内容是帮助小伙伴们更深的理解一些底层细节的补充,在面试中可 ...
- 《Java开发学习大纲文档》V7.0
<Java开发学习大纲文档>V7.0简介: 本文档是根据企业开发所需要掌握的知识点大纲进行总结汇编,是Java开发工程师必备知识体系,系统化学习针对性非常强,逻辑分析能力非常清晰;技术方面 ...
- java 基础-思维导图
思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具.了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板. 思维 ...
- java基础思维导图,让java不再难懂
java基础思维导图,让java不再难懂 原文链接 https://my.oschina.net/u/3080373/blog/873056 最近看了一些文章的思维导图,发现思维导图真是个强大的工具 ...
- Java基础2-容器篇
java基础2-容器篇 1.页首请关注 思维导航大纲 1.常用容器的类型层次结构 2.理解容器的常用思维大纲 a.空间 时间 concurrentModifyException 加载因子 3.常用类源 ...
- 金三银四跳槽季,Java面试题大纲
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽.切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的 ...
- java面试题大纲
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽.切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的 ...
- Java基础教程:面向对象编程[2]
Java基础教程:面向对象编程[2] 内容大纲 访问修饰符 四种访问修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权限. default ...
- Java基础教程:面向对象编程[1]
Java基础教程:面向对象编程 内容大纲 Java语言概述 Java语言特点 1.Java为纯面向对象的语言,它能够直接反映现实生活中的对象.总之,Everything is object! 2.平台 ...
- Java基础教程:面向对象编程[3]
Java基础教程:面向对象编程[3] 内容大纲 基础编程 获取用户输入 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入.我们可以查看Ja ...
随机推荐
- Patlibc———更快捷的更换libc
起初是为了简化做pwn题目时,来回更换libc的麻烦,为了简化命令,弄了一个小脚本,可以加入到/usr/local/bin中,当作一个快捷指令 这个写在了tools库(git clone https: ...
- 鸿蒙(HarmonyOS)常见的三种弹窗方式
最近有一个想法,做一个针对鸿蒙官方API的工具箱项目,介绍常用的控件,以及在项目中如何使用,今天介绍Harmony中如何实现弹窗功能. 警告弹窗 警告弹窗是一个App中非常常用的弹窗,例如: 删除一条 ...
- 巧用PDF转Markdown插件,在扣子(Coze)手搓一个有趣好玩的AI Bot
近期,TextIn团队开发的PDF转Markdown插件已经上架Coze平台. 短短的时间内,已经有不少朋友愉快地和我们的工具开始玩耍.今天我们抛砖引玉,介(an)绍(li)几种PDF转Markdow ...
- CSS – Aspect Ratio
参考: Youtube – Chrome 88 adds aspect-ratio and 2 awesome new devtool features! MDN – aspect-ratio W3S ...
- Go runtime 调度器精讲(八):sysmon 线程和 goroutine 运行时间过长的抢占
原创文章,欢迎转载,转载请注明出处,谢谢. 0. 前言 在 Go runtime 调度器精讲(七):案例分析 一文我们介绍了一个抢占的案例.从案例分析抢占的实现,并未涉及到源码层面.本文将继续从源码入 ...
- Java SE 23 新增特性
Java SE 23 新增特性 作者:Grey 原文地址: 博客园:Java SE 23 新增特性 CSDN:Java SE 23 新增特性 源码 源仓库: Github:java_new_featu ...
- 前端VUE调用后台接口,实现基本增删改查
设置接口请求 作为一个后台,个人一点感想:前端现在都是组件化开发,会看文档基本功能就能实现. js文件 import request from '@/router/axios' // 查询 expor ...
- 利用 Page Visibility API 优化网页性能与用户体验
在现代 Web 开发中,用户可能会频繁切换标签页,或让网页处于后台运行.为了避免不必要的资源浪费并提升用户体验,合理利用 Page Visibility API 可以在页面不可见时暂停或减少资源的消耗 ...
- 前端导出excel文件,后端返回二进制文件 application/octet-stream 前端处理数据并下载excel文件
通过URL.createObjectURL(blob)可以获取当前文件的一个内存URL const href = URL.createObjectURL(res.data); const box = ...
- 16. VUE怎么阻止冒泡
给事件添加 stop 修饰符 ,比如 click.stop ; 补充: 阻止默认行为 prevent 修饰符 ,超链接的跳转,表单的默认提交 : once 修饰符 事件只触发一次 ps:事件修饰符可 ...