半个月前来到黑马,转眼基础班都要结束了,时间过得很快,下面我就这半个月来我遇到的重点和难点做一个简单的总结:
1.理解Java
经过了多年的发展,Java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系。Java EE(企业版),活跃在企业级领域,除了包含Java API组件外,还扩充有Web组件、事务组件、分布式组件、EJB组件、消息组件等,综合这些技术,开发人员完全可以构建出一个具备高性能、结构严谨的企业级应用,并且Java EE也是用于构建SOA(面向服务架构)的首选平台。
1、JDK(Java Development Kit),是用于支持Java程序开发的最小环境,基本上Java程序设计语言、Java虚拟机、Java API类库这三部分组成了JDK;
2、JRE(Java Runtime Enviroment),是支持Java程序运行的标准环境,Java API类库中的Java SE API自己和Java虚拟机这两部分组成了JRE;
3、OpenJDK中的代码基本上都来自于Oracle JDK,属于Oracle JDK的一个分支,但是其中去除了一些非开源的组件和代码,替换成了开源的组件和代码,主要是加密和图形的部分。因此用OpenJDK代替Oracle JDK可能会有一些的不兼容;
4、JCP(Java Community Process)是一套制定Java技术规范的机制,通过制定和审查;
5、JSR(Java Specification Requests)推动Java技术规范的发展。
6、常用DOS命令
win + R :进入DOS命令行
dir(directory):列出当前目录下的文件以及文件夹
cd(change directory):改变(进入)指定目录
cls(clear screen):清屏
exit:退出DOS命令行
7、Java程序的执行流程
.java文件(源文件)通过编译器(compiler)被编译成.class文件(字节码文件),
再被解释器(interpreter)翻译成机器识别的二进制语言
2.for循环、do…while循环和while三种循环的区别:
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for 循环结束,该变量就从内存中消失,能够提高内存的使用效率。
3.几个有关 String 的问题
1)如何比较两个字符串?使用“==”还是equals()方法?
简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。
2)我们可以针对字符串使用switch条件语句吗?
对于JDK 7,回答是肯定的。从JDK 7开始, 我们可以针对字符串使用switch条件语句了;在JDK 6或者之前的版本,我们则不能使用switch条件语句 |
|