博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基本概念(一)
阅读量:4257 次
发布时间:2019-05-26

本文共 712 字,大约阅读时间需要 2 分钟。

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、QQ技术交流群(183198395)。

1.java虚拟机(JVM)的工作原理

编写的源文件(*.java)不能被虚拟机所识别,所以首先由java编译器通过javac命令,将源文件(.java)编译成字节码文件(.class),然后由类装载器读取需要执行的类的内容,然后由字节码检验器进行检验,如果检验不通过就拒绝交给操作系统执行,从而保护操作系统的安全性。在将给操作系统执行之前,要通过解释器,其作用是将*.class的内容解释为当前操作系统能够识别的代码,不同的操作系统就有不同的解释器,而JDK也是不同的操作系统有不同的JDK。

2.标识符命名规范:

①类名必须以大写字母开始,采用驼峰命名法。

②变量名和方法名以小写字母开始,采用驼峰命名法。

③常量命名全部大写。

 

3.数据类型转换

①自动类型转换:容量小的类型可以自动转换为容量大的类型。所有的byte、short、char变量在运算时,自动提升为int型。

②强制类型转换:只有使用强制类型转换才能让容量大的类型向容量小的类型转换,并且有可能损失精度。

 

4.常量

常量是一块命了名的内存空间,但空间里的内容不能在运行期间改变。

定义:final int  A=12;

使用常量的好处:①可以为常量引入业务的名称;②一旦常量的值更改后,可以做到“一改全改”。

 

5.八中基本数据类型

byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、char(2字节)、boolean(不确定,由JVM决定)。

转载地址:http://lstei.baihongyu.com/

你可能感兴趣的文章
你也想做掌控全局的 React 大师吗?
查看>>
Javascript中的尾递归及其优化
查看>>
前端面试之手写一个bind方法
查看>>
浅析当下的 Node.js CommonJS 模块系统
查看>>
如何让 node 也支持从 url 加载一个 module?
查看>>
使用 HeadlessChrome 来测试 WebRTC 应用
查看>>
从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
查看>>
想象一双结实而富有弹性的大腿:理解 Flexbox 布局
查看>>
GraphQL 初探—面向未来 API 及其生态圈
查看>>
使用 CSS Houdini 绘制平滑圆角
查看>>
聊聊Vue.js的template编译
查看>>
Vue源码阅读连载之响应式设计
查看>>
CSS布局 -- 圣杯布局 & 双飞翼布局
查看>>
产生随机数
查看>>
android 基本布局
查看>>
android 操作系统
查看>>
button事件的两种处理方法
查看>>
android 震动
查看>>
【数据结构与算法】(四) c 语言静态队列的简单实现
查看>>
[linux] unix domain socket 例子
查看>>