时间真是个最公平东西,只要能够好好地利用它,它可以为我们带来我们我们所想要的东西。学习Java已经有一周了,对于Java基础知识的认识也更进一步,对Java的兴趣也愈来愈浓。实现一个Java程序,主要有三个步骤:第一步是编写Java源代码,第二步是编译源代码,第三步是运行Java程序。Java源代码必须要经过编译之后才能由JVM(Java虚拟机)解析执行。Java源代码文件其实就是一个后缀名为.java的普通文本文件,可以用记事本或者在(集成开发环境)里面编写。

  对于一个Java源程序,其分析如下:

  1.符号/*       */中间的语句是该程序的注释,多行注释以/* 开始,以*/结束,单行注释以//开始,行末自动结束,Java的文档注释使用/**        */。

  2.关键字class是声明类的定义,并且帮助编译器理解他是一个类的声明。

  3.整个类及其所有成员都是在一对大括号{   }之间定义的。

  4.程序从main()方法开始执行,它是所有Java应用程序的起始点。(相当于C语言中的主函数)

  5.关键字public是一个访问说明符,控制类成员的可见度和作用的范围。

  6.关键字static允许调用main()方法,而无需创建类。

  7.关键字void告诉编译器main()方法在执行时不放回任何值。

  8.args[]是String类型的数组,printfln()方法通过System.out显示作为参数传递给它的字符串。

    Java虚拟机JVM是Java语言最大的特点,事物都具有两面性,JVM也不例外。JVM是一个可运行Java字节码的虚拟计算系统。。它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。还包括一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。这个也是java最大的特色跨平台性,也就是一处编写,处处运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。这就是java最受人批评的一个地方,运行在JVM上面当然没有直接运行在操作系统上快。所以有人总是说java的运行速度比不上C语言。

  以上就是最近所学的Java基础知识,还有涉及变量的声明、数据类型、表达式、运算符的问题,等我下次再与大家分享。

2017-08-30

最新文章

  1. html drag api 在firefox 下 拖动出现新窗口的解决办法
  2. [LeetCode] Ternary Expression Parser 三元表达式解析器
  3. 搭建一个分布式MongoDB鉴权集群
  4. Python初学笔记
  5. Foreach 与 Foreach-Object 的区别
  6. BZOJ 1449 球队收益(最小费用最大流)
  7. [USACO精选] 第二章 动态规划(一)
  8. 类似桌面背景壁纸随手指滑动--第三方开源--BackgroundViewPager
  9. 分享15款为jQuery Mobile定制的插件
  10. 错误:[将截断字符串或二进制数据。\r\n语句已终止。]
  11. Linux学习笔记32——select()函数分析【转】
  12. (step4.3.8)hdu 2181(哈密顿绕行世界问题——DFS)
  13. 页面提交错误,页面间参数传递java.lang.NumberFormatException: null
  14. Photoshop 无法打开某些JPEG文件的成因
  15. JEECG 单点登录 SSO
  16. hexo+next主题目录解析
  17. Docker 常用命令(一)
  18. Idea中运行项目时出现:未结束的字符串解决方案
  19. vue 关于父组件无法触发子组件的事件的解决方法
  20. 20170914xlVBA通讯公司分类汇总

热门文章

  1. UML类图(三)-------实例
  2. 我总结的js变量、数组、对象等基础知识
  3. 解决:xampp中Apache, MySql, Filezilla端口占用问题
  4. hdu2243 ac自动机+矩阵快速幂
  5. uva 1025 A Spy int the Metro
  6. Linux-软件安装管理
  7. Nhibernate系列学习之(五) 存储过程
  8. c++ 修改stl set中的元素
  9. UVA - 11212 Editing a Book (IDA*)
  10. Spring转账业务_XML配置事物控制