码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础(一)

时间:2017-09-25 23:02:51      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:编译   技术分享   height   class   很多   描述   感受   书籍   容器   

  由于最近在开发一个新的项目,所以一直没有抽出时间来对以往知识进行整理(嘿嘿,仔细好好想想的话,瞬间想起了鲁迅老先生的至理名言,所以不免会有些羞愧),所以以后我要尽量更新我的博客,也算是对自己负责吧!~o o~

  言归正传,进入今天的主题,首先我们不得不再次提起那个老生常谈的话题,什么是语言哪?它带给了我们什么?以及我们如何使用它?我看了很多的书籍对其的诠释,但总结出一句话就是:实现彼此的交流。所以不管是Java语言还是其他的语言,语言都是人机交互的一种方式,但是每一种语言都有它独特的规则,所以要想更好的使用它,那么就要遵守它的规则。

  Java它既是编译型语言,也是运行时语言,它是分步骤的,它的大体流程如下:

技术分享

注意: 

        1、jvm----->既然是容器,就会有极限,就有大小,超过内存的话,就会有内存溢出的情况产生。

        2、java语言是编译型语言,也就解释了开发中如果修改了源代码,那么就要重新启动服务器对其进行编译,否则的话,那么修改的代码就不会转换为字节码(.class文件)。

        3、有的开发工具集成了编译和运行,所以有时候也就感受不到它是分步的。(先编译再运行)

        4、javac是什么?javac是一种编译器,它是将一种语言规范转换为另一种的语言规范,前者指的是源码有语法,也就是规范,它是人易于识别的代码,而后者的规范指的是将.java的源码转换为.class的字节码文件,这个字节码其实是一串有规则的01二进制,他们对于人来说是极其不友好的,也就只有jvm可以对其进行识别,后有jvm将其转换为当前的机器能够识别的机器语言。        

  5、在jvm中数据其实是一连串有规则的二进制数字存在的。

       6、在jvm中开辟多大的空间,取决于数据类型。

java中的数据类型:

  • 自己理解:所谓的数据类型就是将现实中的数据,使用计算机语言描述出来。
  1. 数据类型的分类:基本数据类型和引用数据类型。
  2. 基本数据类型:byte(1)、short(2)、int(4)、long(8)、float(4)、double(8)、boolean(1)、char(2)

 

JAVA基础(一)

标签:编译   技术分享   height   class   很多   描述   感受   书籍   容器   

原文地址:http://www.cnblogs.com/donghaibin/p/7594207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!