Java吸收了C++面向对象的概念,将数据封拆于类中,操纵类的长处,实现了法式的简洁性和便于庇护性。下面是千锋教诲小编搜集的Java必备根底常识点,期看对你有用。
1、 简述Java的根本汗青
Java起源于SUN公司的一个GREEN的项目,其原先目标是:为家用消费电子产物发送一个信息的散布式代码系统,通过发送信息掌握电视机、冰箱等。
2、 Java特征
简单的、面向对象的、散布式的、平安的、不变的、与平台无关的、可阐明的、多线的、动态的语言。
3、 什么是Java?
Java:一种编程语言、一种开发情况、一种利用情况、一种摆设情况。
4、 Java的三种版本:
JME:是面向内存有限的挪动末端. 为消费性产物设想的;
JSE: 是SUN公司针对桌面开发和低端商务计算计划开发的版本。为条记本电脑、PC机设想的;
JEE: 是一种操纵Java 2平台来简化企业处理计划的开发、摆设和治理相关的冗杂问题的系统构造Java必备根底常识点Java必备根底常识点。 为企业级的、办事器端的高端利用而设想的;
5、Java手艺的次要特征
Java虚拟机
垃圾收受接管
代码平安性
6、Java虚拟机的功用
(1)通过 ClassLoader 觅觅和拆载 class 文件
(2)阐明字节码成为指令并施行,供给 class 文件的运行情况
(3)停止运行期间垃圾收受接管
(4)供给与硬件交互的平台
7、 Java代码平安性
(1)编译时的错误查验
(2)类拆载查抄,把本机上的类和收集资本类相别离,在调进类的时候停止查抄,因而能够限造任何“特洛伊木马”的利用
(3)字节码校验
(4)沙箱机造,限制拜候权限
8、 Java垃圾收受接管机造
Java 编程语言去除了法式员释放内存的责任。它可供给一种系统级线程以跟踪每一次内存的分配情状Java必备根底常识点文章Java必备根底常识点出自 手艺法式的生命周期中主动停止,它去除了释放内存的要求,如许可以有效制止内存破绽和内存泄露(内存泄露就是法式运行期间,所占用的内存不断往上涨, 很随便形成系统资本耗尽而降低性能或瓦解 。
垃圾收受接管有以下特征:
(1)垃圾收受接管是一个主动的系统行为,法式员不克不及掌握垃圾收受接管的功用和行为。
(2)有一些跟垃圾收受接管相关的办法,好比:System.gc( ) ,挪用那些办法,仅仅是在通知垃圾收受接管法式,至于垃圾收受接管法式运不运行,什么时候运行,都是无法掌握的Java必备根底常识点Java认证。
(3)法式员能够通过设置对象为 null,来标示某个对象不再被需要了, 那只是表达那个对象能够被收受接管了,并非立即被收受接管。
9、 Java代码的运行过程
(1)编写代码
(2)编译
(3)类拆载 通过类拆载器拆载CLASS文件
(4)校验代码 由字节码校验
(5)阐明 由阐明器将字节码转换成机器码
(6)运行
10、 若何搭建Java开发情况
起首下载安拆JDK 然后设置装备摆设情况
(1)设置装备摆设PATH, 操做系统运行情况的途径
(2)设置装备摆设CLASSPATH Java运行利用法式时所需要的类包的途径
(3)设置装备摆设Java_HOME 供需要运行Java的法式利用
11、 classpath,path,Java_HOME的意义和设置装备摆设办法
path 操做系统运行情况的途径
classpath Java运行利用法式时所需要的类包的途径
Java_HOME 供需要运行Java的法式利用
12、 一个完全的Java文件的代码分几个部门,每部门都起什么感化,大致的写法?
package 当前类所在位置
import 当前类运行时所需要的包或类
public class 类名 {
属性定义;
办法定义:
构造办法定义;
public static void main(String args []) 破例{ 法式进口
语句;
//正文
13、 Java代码的正文有几种?别离举例阐明
(1) // 单行注解
(2) /* */ 块正文
(3) /* *
* 文档正文
14、 什么是Java代码的语句,什么是Java代码的块?
语句 是一行以分号末行的代码,例:int a;
块 是以{ }为鸿沟的一些语句的聚集 例:public void tt( ){}
15、 什么是标示符?
标识符:是付与变量、类、办法的名称。
//标识符是标识变量、类或办法的有效字符序列
16、 标示符定义的规则?
(1) 首字母只能以字母、下划线、$开头,其后能够跟字母‘下划线、$和数字设置装备摆设CLASSPATH
(2) 表达符不克不及是关键字
(3) 标识符区分大小写
17、 什么是关键字?
关键字就是编程语言与机器语言的编码约定
18、 true、false、null、sizeof、goto、const哪些是Java的关键字?
true 、false 、null 为Java的关键字
19、 Java的根本数据类型有几种?别离是?
short int long boolean float double char byte
/*布尔类型(boolean)
字符型(char)
数值类型
定点类型 字节型(byte)
短整型(short)
整型(int)
长整型(long)
浮点类型 单精度(float)
双精度(double)
20、 每种根本类型的默认值?取值范畴?
默认值 取值范畴 示例
字节型 : 0 -2^7----2^7-1 byte b=10;
字符型 : ' \u0000' 0----2^16-1 char c=’c’ ;
short : 0 -2^15----2^15-1 short s=10;
int : 0 -2^31----2^31-1 int i=10;
long : 0 -2^63----2^63-1 long o=10L;
float : 0.0f -2^31----2^31-1 float f=10.0F
double : 0.0d -2^63----2^63-1 double d=10.0;
boolean: false true\false boolean flag=true;
21、 在根本类型中,假设不明白指定,整数型的默认是什么类型?带小数的默认是什么类型?
整数类型 默认为 int
带小数的默认为 double
boolean的默认值 false
22、 若何定义float类型和long型
float f = 1.2f
long l = 1.2L
23、 什么是变量?
变量是用来引用一块内存区域或一个值,用标识符来表达,能够通过操做变量来操做变量所对应的内存区域或值块的值。
24、 变量的定义规则?
(1) 以字母、$、下划线开头,其后能够跟字母、下划线、$和数字;
(2) 首字母小写,中间单词用大写字母离隔;
(3) 名称具有必然含义;
//4.能够先声明再赋值也能够声明的同时停止赋值
//5.没有赋值的变量是不成以利用的
25、Java编码约定中对下列部门的要求:类、属性、办法、包、文件名、变量、常量、掌握构造、语句行、正文。
类: 一个类文件中类名要和文件名不异,类名必然要以大写字母开头,单词之间用大写字母分隔
属性: 属性名首字母小写,中间用大写字母离隔。
办法: 办法名首字母小写,中间用大写字母离隔Java必备根底常识点Java必备根底常识点。
包: 引用包必需写在类文件的开头,有且只能有一个包,全数用小写字母。
掌握构造:当语句是掌握构造的一部门时,即便是单个语句,也应利用大括号将语句封锁。
语句行:每行只写一个语句,并利用四个缩进的空格,使代码更易读,重视用分号完毕。
正文: 用正文来阐明那些不明显代码的段落
WiseMedia
常量: 常量名一般用大写字母,单词之间用下划线分隔,一旦赋值不容许修改。
26、 什么是Javadoc?
根据必然格局生成法式的文档的东西Java必备根底常识点Java认证。
27、 什么是引用类型?
用户定义类型, 它可引用类和数组。
除往根本数据类型的其他类型都是引用数据类型。
28、 什么是按值传递?什么是按引用传递?
按值传递:就是将该值的副本传过往(根本数据类型+String类型的传递,就是按值传递)
按引用传递:就是将值的内存地址传过往(除根本数据类型+String以外类型的传递,就是引用传递)
29、 若何创建一个新对象?若何利用对象中的属性和办法?
利用new 关键字来创建一个新的对象;
通过对象的实例用“.”(点)来挪用对象中的属性和办法;
静态的办法和属性,也能够间接用类名“.”(点)来挪用;
30、new关键字所做的工做
new 创建一个对象,并为对象分配一块内存。
通过上面详尽的回纳,你应该对Java有了一个大致的领会。但关于一门适用性的常识,领会只是第一步,理论是第二步,也是最重要的一步。