Java基础详细大纲_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:小型版,是为开发电子消费产品和嵌入式提供的解决方案。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值