概述
Java版本
在jdk1.5以后,改为JavaEE,JavaSE,JavaSE,现最新版为jdk1.8,即Java8。
编译:产生一个二进制文件,源文件对其无影响。
解释:没有中间文件的产生,计算机直接读取
垃圾回收机制(GC)
不可控制。
(1)发现无用信息对象; (2)回收被无用对象占用的空间,是该空间可以再次被使用。
void是一种返回类型,表示的是没有返回值。
标识符
1、硬规则(四条)
2、潜规则(约定俗成)
(1) 见名知意
(2)变量名第一个单词小写,后边的单词驼峰原则
(3)常量全大写,单词与单词之间用 _ 分隔
(4)类名:首字母大写,后边的驼峰原则
(5)方法名参照变量规范
(6)工程名全小写
浮点型在底层的存储
第一位表示正负,二三位表示偏移量(例如111.11101先变为1.1111101,左偏移)
数据类型
作用:告诉计算机该用什么类型方式来读取数据(解决了如何表示数据,划分有多大的空间)
常量
字面量:1 有数据类型之分;2 分清字符型与字符串型
符号常量:1 final;2 为什么取名字
(1)增加代码可读性;(2)便与修改常量值
运算符
% 运算符的正负取决于运算符的前一个数
~ 运算符表示按位取反
^ 运算符相同为0,不同为1;所以任何一个数异或其本身都为0,异或0都为其本身。
例
交换a,b的值,不使用任何第三方参数或者加减乘除
int a= 7,b = 5;
a = a^b;
b = a^b;
a = a^b;
三目运算符
例
char x = 'b' ; int i = 0;
Syso........(true ? x : 0 );
Syso........(true ? x : 1111111110);
Syso........(false? i : x )
输出的结果为b,98,98
一重陷阱:考虑数据类型的转换,在运算符的两边会自动转型
二重陷阱:再虚拟机的优化中,声明了明确类型的必须转型,所以第三个必须转型。而前两个,如果小于65535,虚拟机就不会自动转型,打印原值,如果超过了,就要转型。
最后
以上就是贤惠航空为你收集整理的java基础-补Java版本标识符浮点型在底层的存储数据类型运算符三目运算符的全部内容,希望文章能够帮你解决java基础-补Java版本标识符浮点型在底层的存储数据类型运算符三目运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复