欢迎来到阿八个人博客网站。本
阿八个人博客
网站提供最新的站长新闻,各种互联网资讯。
喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术!
URL链接:https://www.abboke.com/jsh/2019/0621/3694.html
JAVA三大版本的区别:
JAVAEE: 定位在服务器端的应用
JAVASE: 定位在个人计算机上的应用
JAVAME: 定位在消费性电子产品的应用上
JDK&JRE&JVM
JDK-JAVA Development kit JAVA开发工具包
是提供给Java开发人员使用的,其中包含了Java的开发工具(编译工具 javac.exe , 打包工具 jar.exe),也包括了JRE
JRE-JAVA Runtime Environment JAVA运行时环境
包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可
JVM-JAVA Virtual Machine JAVA虚拟机
简单而言: 使用JDK开发完成的Java程序,交给JRE去运行
十进制转二进制
整数部分,除以2,直到商为0,余数反转。 小数部分,乘以2,直到乘位0,进位顺序取。
关键字
被Java语言赋予特定含义的单词
特点: 组成关键字的字母全部小写
注意事项: goto和const作为保留字存在,目前并不使用
类似Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
标识符
给类、接口、方法、变量等起名字时使用的字符序列
组成规则: 1 英文大小写字母 2 数字字符 3 $和_
注意事项: 1 不能以数字开头 2 不能是Java中的关键字 3 区分大小写
包: 其实就是文件夹,全部小写
类或者接口: 一个单词的首字母必须大写, 多个单词则每个单词的首字母必须大写
方法或者变量: 驼峰命名法
常量: 一个单词全部大写, 多个单词则每个单词大写,用”_”连接
注释:
解释说明程序的文字
分类: 单行注释 格式: // 注释文字
多行注释 格式:/*注释文字*/
文档注释 格式: /**注释文字*/
常量
在程序执行的过程中其值不可以发生改变
Java中常量分类: 字面值常量 自定义常量
字面值常量: 1 字符串常量 用双引号括起来的内容 2 字符常量 用单引号括起来的内容 3 小数常量 所有小数 4 布尔常量 只有true和false 5 空常量 null
有符号数据表示法
计算机,有符号数有三种表示法: 源码、反码和补码。所有数据的运算都是采用补码进行的
原码 最高位为符号为,”0”表示正, “1”表示负,其余为表示数值的大小
反码: 正数的原码、反码、补码相同,负数的反码是对原码逐位取反,符号为除外,补码是在反码的末位加1
变量
在程序的执行的过程中, 在某个范围内其值可以发生改变的量
格式: 数据类型 变量名 = 初始化值;
注意事项: 1 作用域 所在大括号内, 同一个大括号内不能同时定义同名的变量
2 初始化值 没有初始化值的变量不能直接使用, 只要在使用前给值就行
类型
占用空间
范围
byte
1 字节
-128~127
short
2 字节
-2^15~2^15-1
int
4 字节
-2^31~2^31-1
long
8 字节
-2^61~2^61-1
float
4 字节
-3.403E38~3.403E38
double
8 字节
-1.798E308~1.798E308
整数默认: int ;小数默认double; double加L或者l,float加F或者f
'a': 97;'A':65;'0':48;
面试题
Byte b1 = 4 , b2 = 3, b;
b = b1 + b2;
b = 4 + 3;
哪句编译失败?
第一句是类型提升,所以报错;第二句是先计算值,然后判断是否在byte的范围内,在就对,不在就报错
在Java中针对整数常量提供了四种表现形式
1 二进制 由 0,1组成,以0b开头
2 八进制 由0,1,…7组成,以0开头
3 十进制 由 0~9组成,整数默认是十进制
4 十六进制 由0~9,a~f(大小写均可)组成,以0x开头
+号的作用: 加法 正数 字符串连接符
/和%的区别
/获取的是商, %获取的是余数
整数相除只能得到整数如果想得到小数, 把数据变化为浮点数类型
++, --运算符的使用
单独使用
放在操作数的前面与后面效果一样
参与运算使用
放在操作数的前面,先自增或者自减,然后再参与运算
放在操作数的后面,先参与运算,再自增或者自减