Java基础
安装eclipse遇到的那些事
我觉得安装时最重要的就是配置Java环境,所以在此举例出来。
一定要记住在安装eclipse前,必须先配置java环境,也就是jdk,如果先去下载安装eclipse,可能导致软件打不开,我就是遇到了这个情况,根据自己的选择和电脑的配置,下载对应的版本。
jdk安装后,找到此电脑,击右键选择属性,
选择高级系统设置,
在高级中点击环境变量
点开后一定一定选择系统变量,不能点到上面那个用户变量了,不然是显示不出来的,
创建JAVA_HOME后,再创建CLASSPATH变量,在变量的值下写,%JAVA_HOME%\lib;%JAVA_HOME%lib\tools.jar
然后选择path,在其中新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
两个变量,上边其实都是按操作来,但是在这一定要提醒,要仔细,我之前在这就是没看到要建两个,所以一直配置不上,之后就是在命令行运行了。
初学JAVA
对于没有接触过Java的小白来说,最基础的应该是从概念,知识背景开始学习,从Java的由来,到后来一直保持在世界前三的水平,它有其独特的魅力。一门编程语言的出现,必将促进其编辑器的发展,从Visual Age for Java到Eclipse的蓬勃发展,Java越来越走在世界的前列。在了解了一些基础知识后,出现了一系列的深入的问题,这就需要我们去探讨,接下来,我将就if-else和switch-case哪个效率高,来进行分析。
if-else:比较规矩固定,会一条一条的向下执行,直到条件满足,执行完函数体就结束;
switch:switch在判断分支时,没有判断所有的可能性,而是用一个静态表来解决这个问题,所以速度要比if-else快。分两种情况
1.当case语句数量<4 时,效率上和if语句基本一样
2.当case语句数量>=4时,case会有一个跳转表,存储着每个case和对应的跳转体的地址,效率明显比if效率高。
但是,switch对较复杂的表达式进行判断,所以当我们需要判断一些简单数值时,用switch较好。
但是if和switch有各自的优缺点
switch的优缺点
缺点:不够灵活,switch仅支持 int,char等基本类型;代码空间大。
优点:代码结构清晰,运行次数少,效率高
if else的优缺点
缺点:效率低(对比于switch)
优点:使用灵活,代码空间小
所以当我们使用时,依据自己的情况选择方法。
最后,给自己也给别人一个建议:
1、平时在开发中一定要记得去看API文档,扩展自身知识,虽然现在自己也用不好,相信多用一定可以的。
2、在遇到问题的时候一定是先自己去查,可以去百度,谷歌,等等,如果没找到,可以在群里边问,或者问老师和学长学姐们。
3、碰到错误,仔细检查自己的代码,百分之六十的错误都是自己粗心大意造成的,多利用编辑器去找,编辑器一般都会提示。