大一下学期开了Java的课程,有一本很厚的教科书,看着它,心里有点期待,也有些担心。上学期刚进入大学的我什么都不懂,各种社团、学生会等原因,耽误了很多学习时间,没有做到合理的分配,所以C语言这门课的基础并不扎实。这学期终于醒悟,哈哈,学习的重要性永远要排在第一位。Java和C有很多想通的地方,所以,学习Java的同时,我也在复习C语言。不管什么原因,选择了软件这门专业,那我就不能再动摇,专心学习,直到发现其中的乐趣,老师告诉我,做事不要摇摆不定,三心二意是不行的,认定一个目标,就不要再被其他的事情打扰,坚定地走下去,才会有意想不到的收获。这些道理或许我们都懂,但这些话,我是最近才领悟到其中的内涵,我想这证明我又进入了一个新的成长阶段。大学吗,就是一种不断努力,不断跌倒,有哭有笑有辛酸快乐的成长阶段。

刚开始学习,肯定会觉得枯燥,我现在就是这么觉得,唯一有成就感的就是自己编了很长一串程序,编译运行后结果对了,哇,这时候是最开心的。若运行出来有很多错误,那就比较失落了。给我们上课的老师,总是能带领我们在愉悦的氛围下来学习这门课,并且,讲课声音非常洪亮,他还说对自己的音量是非常有自信的,真的挺有意思。有一个同学们都喜欢的老师,那我们对这门课的积极性肯定会高。

一、Java的特点:比较简单,与C语言不同的是它是面向对象的,更加符合人的思维模式,使编程人员更容易编写出易维护、易扩展、易复用的程序代码。而且,它是跨平台的,与操作系统无关,编写的软件能在执行码上兼容,在所有计算机上运行。Java的运行平台是jre,使用Java必须安装jre,它的开发环境JDK中包括jre。

二、Java平台的三种版本:

1、J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。

2、J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition),J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

3、J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。根据Sun的定义:J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。

三、Java的开发步骤:

1、 编写源文件:必须使用一个文本编译器,将编写好的源文件保存起来,扩展名必须是.Java。

2、编译源文件:使用Java编译器编译源文件,得到字节码文件。

3、运行程序:使用JavaSE平台中的Java解释器,来解释执行字节码文件。

第一节课学习的都是比较基础的知识,除了Java的学习,我还是要结合复习C语言,继续下面的课程。

初学Java,遇到了一个好老师相关推荐

  1. java五子棋的算法_初学java,写了一个五子棋算法的类,请大家多多指教.

    //五子棋算法类, /*看了一下QQ上面五子棋,直到有五子连珠才给出谁胜 *俺也这么做 *开始分析,先只考虑实现,不考虑效益,然后再对算法进行优化 *========================= ...

  2. 初学Java,这些框架你要掌握

    随着Java面向对象语言的流行以及多层架构应用的出现,使得应用程序的可复用性得到了大大的提高,框架这个东西也在应用程序中开始出现,并得到了广泛的使用.所以千锋武汉老师为大家收集了目前较受欢迎的Java ...

  3. java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?

    原标题:初学Java编程,需要英语和数学基础吗? "学习Java编程英语和数学是必备条件吗?"很多Java零基础学习或者转型IT行业的都会有这样的疑问,其实刚开始学习Java编程是 ...

  4. 一起初学java,笔记记录的第五天:数组、排序和查找

    一起初学java,笔记记录的第五天:数组.排序和查找 适用于初学java者 这个首先指出本文中图片和资源来自**韩顺平**老师,感谢老师做的无私奉献的教学! 1. 数组介绍 数组可以存放多个同一类型的 ...

  5. 学java用什么写比较好_学习Java需要什么基础,初学Java如何写好代码

    原标题:学习Java需要什么基础,初学Java如何写好代码 初学Java的同学时常会遇到这样的情况,跟着入门教程看过一遍,但需要自己写代码的时候却无从下手:写代码的时候时常会遇到不懂的地方,如果停下来 ...

  6. 写给初学JAVA的人

    看过请留个言,转载请注明出处,尊重作者劳动成果,谢谢! 好多初学JAVA的学生朋友都问过我这样的问题: 许 老师,我是一名新生.以前没JAVA基础,现在上课我基本能懂,但是叫我写程序做作业我觉得有点力 ...

  7. 初学Java (不要再删了!!!)

    前言 这是我学Java时的作业.大概用了半个月时间.之前写出来一篇篇放到QQ空间,现在总结到一块.内容很多,都是Java基础内容.有很多写好的代码.有个朋友请教Java内容.我就把作业给她看,备她使用 ...

  8. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    写在前面: 本文是转自:http://www.oschina.net/question/12_52027  的文章,如果要求删除,第一时间联系我立即删除! Web框架是开发者在使用某种语言编写Web应 ...

  9. java写一个外网访问的接口_【JAVA基础】一个案例搞懂类、对象、重载、封装、继承、多态、覆盖、抽象和接口概念及区别(中篇)...

    0 前言 初学JAVA时,总会对一些概念一知半解,相互混淆,不明其设计的用意,如类.对象.重载.封装.继承.多态.覆盖.抽象类.接口概念.为便于理解和巩固,本文将基于一个案例及其变形,展现各个概念的定 ...

最新文章

  1. P6134 [JSOI2015]最小表示(拓扑排序递推 + bitset优化,可达性统计变种)
  2. vb 变量赋值为当前选定单元格_VBA变量5年踩坑吐血精华总结
  3. Deep Learning – Review by LeCun, Bengio, and Hinton
  4. QT中在Designer中设置QToolButoon上面图标下面文字
  5. 关于SOA的四个基本观点 from MS
  6. python导出数据找不到csv_找不到Python/CSV文件
  7. ASP.NET MVC 入门6、TempData
  8. python怎么一直循环_python 基础之while无限循环
  9. php 删除上传文件,php实现文件上传、下载和删除的方法
  10. 还没做2022年计划?这个超赞工具送给你
  11. 【其他】学习通下载任务点里的PPT三步走
  12. 设计模式系列之「工厂方法模式」
  13. 牛客 2021年度训练联盟热身训练赛第二场 G题Plate Spinning
  14. Ubuntu下ADSL配置
  15. 安卓抖音怎么切换国际版Tiktok自带无水印下载
  16. html可视化编辑器 mac,Sparkle For Mac v2.8.11 强大的可视化网页编辑设计工具 _ 黑苹果乐园...
  17. 这些数据爬虫网站,帮你工作提质增效,还不收藏?
  18. 以太坊:Etherscan 使用说明
  19. 目录:吴恩达机器学习课后作业
  20. linux 磁盘压测工具 fps,荣耀MagicBook Pro锐龙版性能评测,可媲美MX150 2GB核心显卡...

热门文章

  1. Neuron期刊 | 研究人员首次实现利用脑机接口控制多指运动
  2. 【云原生】Java 应用程序在 Kubernetes 上棘手的内存管理
  3. android+自定义桌面,Android桌面经典评测 Go桌面帮你自定义控制桌面
  4. 企业如何做好数据管理?产品选型怎么做?
  5. 解决“无法停止‘通用卷’设备的方法
  6. 该出手时就出手「深圳房价」基本上涨不跌
  7. Rxjava——使用RxBus替换EventBus
  8. NYOJ818ZOJ--1037---Gridland
  9. Linux文件系统的设计
  10. 网路游侠:网络协议分析类产品简析