2021-06-22
Posted 程序员入门必看我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-06-22相关的知识,希望对你有一定的参考价值。
java的知识点拓展一下(持续更新中)
1.Java应用程序与小程序之间有那些差别?
程序是从主线程启动(main()),小程序没有main方法,主要嵌在浏览器页面上运行(调用init()线程或者run()方法启动)
- Java和C++的区别
都是面向对象的语言,都支持封装、继承、多态
Java不需要指针访问内存,程序内存更加安全
Java是类是单继承,接口可以多继承
Java有自动内存管理机制,不需要手动释放无用内存
3.Oracle JDK 和 OpenJDK 的对比(感觉有点偏)
4.基础语法
数据类型Java有哪些数据类型
定义:Java语言是强语言类型,对于每一种数据都定义了明确具体的数据类型,在内存中分配了不同大小的内存空间
分类:
基本数据类型
1.1 数值型
1.1.1 整数类型(byte,short,int,long)
1.1.2 浮点类型(float,double)
1.2 字符型(char)
1.3 布尔型 (boolean)
引用数据类型
2.1 类(class)
2.2 接口(interface)
2.3 数组([])
在这里插入图片描述
2.1.1 switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上
Java5以前,只能是byte,short,int,char
Java5开始,加入枚举类型(enum)
Java7开始,加入String,但long是所有版本都不可以的
2.1.2 用最有效率的方法计算 2 乘以 8
左移2<<3
2.1.3 Math.round(11.5) 等于多少?Math.round(-11.5)等于多少
Math.round(11.5) = 12
Math.round(-11.5) = -11
四舍五入的原理是在参数上加 0.5 然后进行下取整
以上是关于2021-06-22的主要内容,如果未能解决你的问题,请参考以下文章