时间真是个最公平东西,只要能够好好地利用它,它可以为我们带来我们我们所想要的东西。学习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

转载于:https://www.cnblogs.com/nbq520/p/7455297.html

201671010127 2016—2017—2 Java学习周结相关推荐

  1. 2017最新java学习大全

    一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 ...

  2. Java学习(一)我的2017年Java学习计划

    一.阅读学习<Thinking in Java>这本书 二.敢看学习尚学堂-高琪300集java基础视频 三.学习JavaEE基础,掌握Spring框架

  3. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

  4. 201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得

    Java第二周学习心得 这一周老师在周四进行了课堂测验,完全出乎我的意料,我以为老师会在前两周上课讲一下,由于我在课前没有好好准备,反转课堂来的有的措手不及,那些题很多很多都不会,也错了很多,班上有很 ...

  5. 20165235 Java第一周学习总结

    (# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...

  6. java周志第二周_第二周JAVA学习日志

    从这周老师讲的东西中,我了解了许多以前不懂得东西.这周老师布置的作业,对我来说真的有点困难.通过上课的学习和下来翻书,勉强完成了一个登录界面的制作.这周学习的事件处理和swing组建以及swing组建 ...

  7. java学习第二周周记

    JAVA学习第二周周记 **day1.**流程控制语句 ,跳转控制语句 **day2.**什么是方法?方法的重载 **day3.**数组,栈和队列 **day4.**冒泡排序及对象的引入 **day5 ...

  8. 三周Java学习总结

    三周Java学习总结 计应三班 彭卉 三周的java学习,个人较为熟悉的掌握到了基础部分至if语句的使用 个人笔记: **以及下面是一些未在笔记本上补充的基础笔记知识总结: 1. 基础知识点 类或方法 ...

  9. Java学习第七天 ———— 第一周学习汇总(粗略)

    Java学习第七天 ---- 第一周学习汇总 第一章Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...

  10. JAVA 第二周学习笔记

    JAVA第二周学习笔记 一.变量 1.变量的本质 2.变量的三大要素 a.变量名: b.变量值: c.变量类型: 3.变量的定义和使用 4.课后小练习: 5.变量的定义和使用 二.运算符 1.赋值运算 ...

最新文章

  1. unity3d版本控制的设置方法(SVN)
  2. Machine Learning week 6 quiz: Machine Learning System Design
  3. c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc
  4. 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...
  5. APP开发者到期续费说明
  6. WebConfig Authorization 节点
  7. python面向对象编程98讲_谈面向对象的编程(Python)
  8. VS2013 int main(int argc, char** argv)参数传递
  9. __asm__ __volatile__ 嵌入式内嵌汇编语法解构
  10. kotlin转java_Kotlin 与 Java 代码之间的转换
  11. Android中字体文件位置
  12. 记录一下我的游戏私服搭建(台服dnf)
  13. WinSCP通过puTTYgen生成的ppk文件访问远程主机
  14. java jconsole 远程连接_jconsole连接远程tomcat
  15. 软件使用-如何卸载360安全客户端
  16. 营销哲学:小胜凭智,大胜靠德
  17. 清华大学软件工程教授透露,一本可以让小白变大神的python书籍已经出世
  18. EMERSON艾默生AMS巡检仪维修TREX通讯器维修注意事项
  19. 简洁好用的3个研发项目管理工具
  20. UI设计都有哪些分类,UI设计岗位哪个更好

热门文章

  1. [渝粤教育] 西南科技大学 语言学概论(汉语言文学) 在线考试复习资料
  2. 23种设计模式(十六)接口隔离之中介者
  3. 少样本学习系列(四)【元学习与少样本深层理解】
  4. 剑指offer——数组中重复的数字
  5. 通过jdt解析spring mvc中url-类-方法的对应关系
  6. Data Structures(Chapter 3 of The Algorithm Design Manual)
  7. 云计算openstack核心组件——nova计算服务(7)
  8. pyqt5实现窗口跳转并关闭上一个窗口
  9. 将byte[]转为各种进制的字符串
  10. 苹果pns推送和唤醒