java基础整理1

1、 什么是Java? 简述Java的基本历史

    Java是一门面向对象编程语言,1995年5月正式发布。

2、Java 包含哪些方面?

      Java编程语言,即语法。

Java文件格式,即各种文件夹、文件的后缀。

Java虚拟机(JVM),即处理*.class文件的解释器。

Java应用程序接口(Java API)。

3、 简述Java代码的运行过程

     (1)编写代码   .java

(2)编译       .class

3)类装载   通过类装载器装载CLASS文件

(4)校验代码   由字节码校验

(5)解释   由解释器将字节码转换成机器码

(6)运行

4、 请描述:一个完整的Java文件的代码分几个部分,每部分都起什么作用,大致的写法

package 当前类所在位置  //1)包

   import  当前类运行时所需要的包或类 //2)导包

   public   class   类名 {    //3) java文件

     //4)java文件所包含内容

        属性定义;

        方法定义:

        构造方法定义;

        public static void main(String args []) 例外{   程序入口 

          语句;

        }

}

5、 Java代码的注释有几种?分别举例说明

(1)  //  单行注解

       (2)  /*     */ 块注释

      (3)  /* *

               *  文档注释

              */

6、 什么是Java代码的语句,什么是Java代码的块,举例说明

语句 是一行以分号终止的代码,例:int a;

块 是以{ }为边界的一些语句的集合 例:public void tt( ){}

7、 什么是标示符?

标识符:是赋予变量、类、方法的名称。

  1. 变量 驼峰命名法    myScore
  2. 类   帕斯卡命名法 Num
  3. 方法  驼峰命名法    showInfo

规则:

1 首字母只能以字母、下划线、$开头,后面随意  a4   x5  y666  

2  不能是关键字

3  区分大小写

8、 Java的基本数据类型有几种?分别是?

布尔类型(boolean)

字符型(char)

字节型(byte)

短整型(short)

整型(int)

长整型(long)

单精度(float)

双精度(double)

整数类型 默认为  int                 带小数的默认为   double           boolean的默认值   false

float f = 1.2f          long  l = 1.2L

9、 什么是变量?

变量 就是 一个标识符 ,用来 指向内存的某一块区域的值,我们操作这个变量,就影响那个值。

10、java的运算符

赋值运算符  =  += -= *=      /=

算术运算符   + -          *         /        %

比较运算符   >  >=  <  <=    ==   !=

逻辑运算符   &  |  !   &&  ||

11、 什么是引用类型?  相对于8中基本类型来说的

凡是new 出来的,都是引用类型

用户定义类型, 它可引用类和数组。  除去基本数据类型的其他类型都是引用数据类型。

12、 如何创建一个新对象?如何使用对象中的属性和方法?

1)使用new 关键字来创建一个新的对象;

   String   str = new String();

           2)通过对象的实例用“.”(点)来调用对象中的属性和方法;

                    Str.length();

         3)静态的方法和属性,也可以直接用类名“.”(点)来调用;

           不new  直接通过类来调用

13、 简述new关键字所做的工作

new 创建一个对象,并为对象分配一块内存。

 

14、 什么是实例变量?什么是局部变量?什么是类变量?什么是final变量?

成员变量:  类中定义的变量,即类成员变量,如果没有初始化,会有默认值;

         局部变量:  在方法中定义的变量,没有默认值,必须初始化;

       静态变量:    用static修饰的属性;又称为类变量,因为它可以直接通过类调用

       final变量:  用final 修饰的变量, 

 

15、 a++和++a的区别?

a++ : 先使用,后加1

 ++a : 先加1,后使用

16、 简述”=” 和”= =”的功能和区别

"=" 赋值,

"= ="当比较基本数据类型的时候,判断前后两个值是否相等;

当比较引用数据类型的时候,判断= =前后两个值的内存地址是否相等;   

区别:   = :为赋值表达式         = = :为逻辑表达式

17、 equals方法和”= =”的功能和区别

功能:判断对象是否相等

       区别:

                 equals方法比较的是对象的值

                   = =:比较的是对象值的内存地址,对基本数据类型来说= =比较的是数值

 

 

18、 简述Java的访问修饰符类型?分别有什么功能?

public        公开的,任何一个类都有可以访问 

protected    同包同类,只可被它的子类访问

   default       只能被同一个包中类访问   

private      私有的,只能在本类中被访问 

     public 哪都能访问  private 只能本类用

19、 简述什么是包?包的功能

包:对所定义的多个JAVA类进行分组文件夹

     功能:1.易于查找和使用适当的类

             2.将java文件 放在多级目录下

             3.有助于避免命名冲突

20、 什么是包装类?Java中都有哪些包装类

在JDK中针对各种基本类型分别定义相应的引用类型 --------------称为封装类

基本类型 Boolean   byte   short      int     long  float double      char

引用类型Boolean    Byte   Short    Integer  Long  Float  Double    Character

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值