java基础

来源:互联网 发布:淘宝店铺提前什么意思 编辑:程序博客网 时间:2024/06/01 19:10
1.java的三种技术架构

JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序


2.jdk 和jre


JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre

JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)


3.javac命令和java命令做什么事?


javac是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件

java是用来编写java带码


4.java的数据类型?

1)内置数据类型

byte,short,int,long,float,double,boolearn,char

2)引用数据类型
引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用与任何与之兼容的类型

5.& 和 && 的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作
6.| 和|| 的区别 
|是位运算符, ||是条件运算符,|也可以当做条件运算符。

7.堆和栈
栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。

8.面向对象:


事物就是对象,对象是事物存在的实体。对象划分为两个部分,即动态部分与静态部分。探讨对象的属性和观察对象的行为了解对象。


9.成员变量和局部变量的区别


1.成员变量个是类内部;局部变量是定义其的方法体内部

2.成员变量可以不显式初始化,它们可以由系统设定默认值;局部变量没有默认值,所以必须设定初始赋值

3.成员变量在所在类被实例化后,存在堆内存中;局部变量在所在方法调用时,存在栈内存空间中


10.构造函数与一般函数有什么区别

构造函数是在对象创建时,就被调用,用于初始化,而且初始化动作只执行一次。

 一般函数,是对象创建后,需要调用才执行,可以被调用多次。


11.构造代码块和构造函数有什么区别

构造代码块:是给所有的对象进行初始化,也就是说,所有的对象都会调用一个代码块。只要对象一建立。就会调用这个代码块。

构造函数:是给与之对应的对象进行初始化。它具有针对性。


0 0
原创粉丝点击