码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础

时间:2015-11-11 06:43:13      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:software   解决方案   应用程序   企业版   运行环境   

一·JAVA语言的三种技术架构

       答:a.J2EE(Java 2 Platform Enterprise Edition)企业版  为企业环境下的应用程序提供解决方案,主要针    

            对web应用程序;

           b.J2SE(Java 2 Platform Standard Edition)标准版  为开发桌面和商务应用程序提供解决方案,比如java                    扫雷;

             c.J2ME(Java 2 Platform Micro Edition)小型版  为开发电子消费产品和嵌入式产品提供解决方案,主要    

               应用于小型电子消费产品,如手机中的应用程序。

        JAVA5.0 版本后更名为JAVAEE、JAVASE、JAVAME。

二·JDK和JRE的区别? 

    答:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般 

           指软件开发包,可以包括函数库、编译程序等。

           JDK就是Java Development Kit

           JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

三·Javac命令和Java命令做什么事情呢?
   
答:java是分两部分的:一个是编译,一个是运行。
          javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的。java文件进行编译。生成了jvm可  
                  以识别的字节码文件。也就是class文件,也就是java的运行程序。
          java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行。
          一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数。
·Java的数据类型?
      答:Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、  
          float、double。
              byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
              short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
              int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1
              long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
              float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
              double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
              boolean:只有true和false两个取值。
              char:16位,存储Unicode码,用单引号赋值。
·&和&&区别?
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 。
六·|和||区别?
   
答:||(短路或)和|(或)都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判
       断。
七·堆和栈?
   
答:堆,队列优先,先进先出(FIFO—first in first out)[1]  。栈,先进后出(FILO—First-In/Last-Out)。
八·面向对象?
   
答:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数
          数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流
          程由用户在使用中决定。
九·成员变量和局部变量的区别?
   
答:成员变量个是类内部;局部变量是定义其的方法体内部(或者方法体内部的某一程序块内——大括号,主要看定义的位置)。
           另外,成员变量可以不显式初始化,它们可以由系统设定默认值;局部变量没有默认值,所以必须设定初始赋值。
           还有,在内存中的位置也不一样。成员变量在所在类被实例化后,存在堆内存中;局部变量在所在方法调用时,存在栈内存空                  间中。
十·构造函数和一般函数有什么区别?
   
答:1:两个函数定义格式不同。
          2:构造函数是在对象创建时,就被调用,用于初始化,而且初始化动作只执行一次。
          一般函数,是对象创建后,需要调用才执行,可以被调用多次。

十一·构造代码块和构造函数有什么区别?
   
答:构造代码块——是给所有的对象进行初始化,也就是说,所有的对象都会调用一个代码块。只要对象一建立。就会调用这个代        
                        码块。
          构造函数——是给与之对应的对象进行初始化。它具有针对性。            
           





     



   






Java基础

标签:software   解决方案   应用程序   企业版   运行环境   

原文地址:http://10876254.blog.51cto.com/10866254/1711569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!