Java SE基础知识点总结(一),javase
分享于 点击 33948 次 点评:145
Java SE基础知识点总结(一),javase
没办法了,从头学起。不过还是要告诫自己戒骄戒躁,沉住气,一步一步来,打好地基才是盖高楼最好的捷径!又是一部长篇连载,遂分享出来,与君共享~
编译、运行java程序需要经过哪些主要步骤?
编写源代码,生成.java文件,然后编译.java文件,产生.class文件,最后运行.class文件。写源码->编译->运行
一个源文件中不需要有public类吗?
不对。必须要有,最多只能一个。
如果某文件的源代码中定义了一个public的接口,接口名和文件名必须相同(新建一个public接口即可验证)
\t加在输入文本的前面可以显示空格
Java运行环境的三项主要功能:
加载代码:由class loader完成;
校检代码:由bytecode verifier完成;
执行代码:由runtime interpreter完成;
命令:javac 用于编译Java源文件,如javac hello.java;java用于解释运行字节码文件。如:java Hello。
Java中的标识符命名规则:以$、字母、下划线开头,后面可以跟$、字母、下划线和数字。大小写敏感,不能与Java的关键字重名,不能与系统库函数重名,长度无限制,应达到见名知意的原则。
- -
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
解释型语言是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
C/C++ 等都是编译型语言,而C#等都是解释型语言。Java是编译解释型,所以速度和跨平台性都比较好。
编译型:
优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好
缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行
解释型:
优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行
缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程
面向过程语言将一个个功能封装成一个个函数。因此程序的耦合度较高。
面向对象语言最基本的概念是对象(数据及其操作的方法)。各个对象负责自己的工作,为其他对象提高功能。相对而言程序的耦合度较低,内聚度高。
优势方面,简单来说,面向过程语言(C语言为代表)编程最大的优点的效率高。
面向对象语言(Java语言为代表)最大的优点是符合抽象,封装,细节隐藏等基本程序设计的原则。需求分析、程序设计、编码实现等过程可以无缝衔接(利用UML建模)。面向对象的程序在结构上更加健壮和稳定。
相关文章
- 暂无相关文章
用户点评