java基础-补
来源:互联网 发布:灰度共生矩阵 svm 编辑:程序博客网 时间:2024/05/21 11:36
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基础补完之并发编程
- 补基础
- 补VC基础
- java基础巩固训练营【第一轮】(十三) java桌面应用 补
- java_基础篇_01(补)
- 专业补基础之0512
- HTTPS 基础脑补一点!
- java左边补0
- JAVA字符串补零
- java自动补0
- java 后面补0
- java 集合交并补
- java字符串补0
- 【JAVA】集合交并补
- java 补零
- java补零方法
- Java实现补位
- hibernate主键配置
- 模式匹配_KMP
- DrawerLayout 的使用
- 通过查询表定义(DBMS_METADATA)来查看建表的更多选项
- linux之ssh使用与配置
- java基础-补
- ACdream1431-Sum vs Product
- 二叉树遍历的递归、非递归算法(Java实现)
- 51CTO学院 oracle相关视频地址
- 居中
- java方法控制权限
- poj 2184 本原元(原根)的定义
- Spring TransactionDefinition接口
- 初识springboot——jpa注解映射