Java SE基础知识点总结(一)

 

没办法了,从头学起。不过还是要告诫自己戒骄戒躁,沉住气,一步一步来,打好地基才是盖高楼最好的捷径!又是一部长篇连载,遂分享出来,与君共享~


编译、运行java程序需要经过哪些主要步骤?

   编写源代码,生成.java文件,然后编译.java文件,产生.class文件,最后运行.class文件。写源码->编译->运行

 

一个源文件中不需要有public类吗?

   不对。必须要有,最多只能一个。

 

 

如果某文件的源代码中定义了一个public的接口,接口名和文件名必须相同(新建一个public接口即可验证)

 

\t加在输入文本的前面可以显示空格

 

Java运行环境的三项主要功能:

加载代码:由class loader完成;

校检代码:由bytecode verifier完成;

执行代码:由runtime interpreter完成;

 

命令:javac 用于编译Java源文件,如javac hello.javajava用于解释运行字节码文件。如:java Hello

 

Java中的标识符命名规则:以$、字母、下划线开头,后面可以跟$、字母、下划线和数字。大小写敏感,不能与Java的关键字重名,不能与系统库函数重名,长度无限制,应达到见名知意的原则。


 

- -

 

编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
解释型语言是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
C/C++ 等都是编译型语言,而C#等都是解释型语言。Java是编译解释型,所以速度和跨平台性都比较好。

编译型:

优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好    

缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行

解释型:

优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行    

缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程


 

面向过程语言将一个个功能封装成一个个函数。因此程序的耦合度较高

面向对象语言最基本的概念是对象(数据及其操作的方法)。各个对象负责自己的工作,为其他对象提高功能。相对而言程序的耦合度较低,内聚度高
优势方面,简单来说,面向过程语言(C语言为代表)编程最大的优点的效率高
面向对象语言(Java语言为代表)最大的优点是符合抽象,封装,细节隐藏等基本程序设计的原则。需求分析、程序设计、编码实现等过程可以无缝衔接(利用UML建模)。面向对象的程序在结构上更加健壮和稳定。


你可能感兴趣的:(Java,SE)