关于java的初学体验总结

  对于一个初学者,对于java的第一个印象就是很高大上,不但可以做移动开发,又可以网络编程,也可以做数据库编程,更重要的是它是一门面向对象的编程语言,但它又不仅仅是一门编程语言,还是一个完整的程序设计平台,它为程序员提供了一个庞大的数据库,而且里面还包括绘图功能,网络连接功能和数据库功能。

  java的开发公司原本是由sun公司发布的一门编程语言,后来由于sun公司的经营不善,被oracle收购,自然java的版权也落到了oracle公司,经由oracle公司的开发,目前最新的java为8.0。

  java的优点中有一个特别重要的就是安全性很好,而且可以跨平台操作,也就说明了它的可移植性,只是其他大多数语言所不具备的特点。

  java的成功原因也包括了以下几个方面,一是它是面向对象的编程语言,二是摒弃了一切容易让程序员养成不良习惯的特性,自然而然地规范了软件工程,三是对计算机进行了高度的抽象,需要的专业知识不多,四是方便异常处理,健壮机制。java也有失败的地方,对于一个编程语言来说,我觉得最失败的就是java的执行速度比较慢,源程序需要经过编译器,然后由java解释器进行执行,由于一段源程序的执行需要经过的步骤多,所以导致程序的执行速度降低。

  java可以跨平台操作,但它的开发环境确具有一定的优劣性,它的开发环境适合开发大型程序,且界面简单易用,但不适合开发小程序。

  要编写java程序,必然就需要先安装开发环境,我们先可以从http://www.oracle.com/technetwork/java/index.html网站上面下载java安装包,然后运行,建议安装目录不要改变,直接安装在C盘上,安装完成后需要设置环境变量,在window系统里面,在系统变量里面新建一个JAVA_HOME,变量值就为安装java的那个目录,然后再在系统变量里面新建一个CLASSPATH,变量值为,;%JAVA_HOME%\lib,最后既可以在系统变量里面新建一个Path变量,变量值 %JAVA_HOME%\bin。然后打开命令行窗口,输入javac -version,如果出现版本号,则证明开发环境安装成功,反之则不成功,需要重新设定环境变量。

  对于学习一门编程语言,根据以往的学习经验来看,还是需要多敲代码,毕竟熟能生巧,我想java也不例外吧。

  

时间: 2024-08-08 01:57:02

关于java的初学体验总结的相关文章

Java正则表达式初学

之前一直觉得正则表达式很NB,几乎各种类型的字符串都能够通过正则来进行匹配,抱着这种心态开始regular expressions的学习. 总的来讲,regular expressions的语法还是比较简单的,总共也没有多少. 下面先列举regular expressions的字符介绍,最后再通过实例加深对regular expressions的理解. 内容参考:http://www.cnblogs.com/elleniou/archive/2012/07/31/2617312.html 正则表

初学体验是兴趣养成的重要土壤

http://www.nowamagic.net/librarys/veda/detail/2472人们常说,兴趣是最好的老师,只有感兴趣,才能把事情做好.听起来是挺有道理,但我们仔细去思考,兴趣与把事做好的关系,还是有很多细节值得探讨的地方.(这里的兴趣指由爱好而产生的愉快情绪,特指对某技能.专业.工作的爱好.) 到底是因为有兴趣才能做好事情,还是因为做得好事情,所以会有兴趣一直去做?二者还真是有点先有鸡还是先有蛋的味道. 我们一般的理解,如果对一件事不感兴趣,强迫自己去做通常是很痛苦的.比如

Java Builder模式 体验(二)

在上篇文章中,对Java Builder模式的使用体验主要是从Builder对构造器改造方面的优秀特性来说的,感觉并没有从Java Builder模式本身的功能和作用去写,因此决定再从Builder模式的作用以及在项目开发中的使用来体验下.     Builder 模式,即建造者模式,顾名思义,这个模式可能更多的使用在产品的组装中使用,具体说就是在软件产品的组件或模块组装的时候使用.     感觉网络上比较好的解释有:     建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使

【阿里云产品公测】开放搜索服务 opensearch java jdk 应用体验之 机器人聊天

作者:阿里云用户啊里新人 需求:基本实现智能聊天! 最近在开发一款机器人,希望实现基本的聊天功能,词库是有的,但是如果是做完全匹配这个出来的效果很悲催,   比如词库:你好,回答是:哈哈,很好啊. 如果问:你好?,这时候词库没有就无法回答. 一直在考虑怎么实现,当看到阿里的opensearch之后就感觉:这个就是我想要的 之前没有研究过,只听过搜索引擎,所以我是这块的小白.感觉很高大上,什么分词啊,匹配啊...专业名词我就不用了因为我不专业哈哈 按照惯例依然附上一张 实现效果图:     准备工

Java+面向对象初学感想

在先导课之前我未曾接触C和Python之外的语言,在大一学年的课程中,用面向过程的思想方法足以完成绝大多数课程要求,故而我也对面向对象的编程思想知之甚少,虽然多有耳闻但是对它一直没有一个正式的学习了解也没有任何直观感受过.因此,在第一节先导课上,第一次真的去了解到面向对象的思想感觉是很新鲜甚至有点惊叹的.而对于java,在上课之前心里其实是有点畏惧的,毕竟有的代码比起C语言来说要多打很多字(System.out.println....),但上完第一节课后,我对Java的好感度一下子就被提高了不少

Java历程-初学篇 Day02变量,数据类型和运算符

一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变量 1,声明变量的格式: 数据类型 变量名=变量的值; 2,各类型的示例: 3,变量名的命名规则: (1)变量必须以字母,下划线"_",或"$"符号开头; (2)变量可以包括数字,但不能以数字开头; (3)除"_","$"符号外,

Java历程-初学篇 Day01初识java

HelloWorld!!!!! 一,第一个java程序的构成 1,外层框架 class 后面的类名必须与文件名相同 起名方法:1)构成只能有_ $ 字母 数字 2)数字不能开头 3)首字母必须大写 4)见名知意 2,内层框架 main方法 一个类方法只有一个main方法入口 3,输出语句 println的意思是结束这句之后换行,可以不加,写为print; 括号内输出的内容要用双引号引起; 句末必须加分号; 二,完整的HelloWorld console的输出为 三,转义符 1,\n   换行的意

Java历程-初学篇 Day03扫描仪与类型转换

一,扫描仪 步骤1,使用扫描仪方法 步骤2,导个包 步骤三,使用 注意事项:严格区分大小写 二,类型转换 1,自动类型转换 当将一个数值范围小的类型赋给一个数值范围大的数值型变量,java在编译过程中将此数值的类型进行了自动提升. 示例: 2强制类型转换 当将一个数值范围大的类型变量给一个数值范围小的数值类型变量,编译会报错,这时候要用到强制类型转换 示例: 控制台输出为: 大家会惊奇的发现他小数位的没有了, ****注意,强制类型转换某些情况会造成数据丢失,慎用

JAVA 8 初体验

Java 8 发布两个多月了,更新了一些特性,其中有接口中可以有默认的实现,lambda表达式.重复注解.时间等等. 今天先探究一下这新增的lambda 表达式功能特性,其他的日后待解. 先来看一个例子,以往版本的实现方法: Runnable oldRunnable = new Runnable() { @Override public void run() { System.out.println("hello,I am panpan"); } }; oldRunnable.run(