Java面试求职之Java编程基础

来源:互联网 发布:人为什么会孤独 知乎 编辑:程序博客网 时间:2024/05/22 01:44

Java编程基础

    小编目前大三在读,专业电子系。由于对编程感兴趣还有就是对本专业前途的不乐观,还是勇敢的加入所谓的码农之路。学习Java也有一段时间了,快要放假了,想找家公司实习一下。至目前为止,已经面试了好几家公司了,大的有像腾讯、百度、联想这样的大公司;小的也有只有10几个员工的创业型公司。拿到过offer、也有碰壁连面试机会都没得到的。 下面就是一些对面试官面试时问的问题做的一些总结和自己搜集的一些知识点。


Java概述和开发环境

  • Java开发包的总类

           随着Java语言的成长和壮大,Java开发包根据用途的不同分为Java EE、Java SE、Java ME三个版本。

           Java SE(Java Plantform Standard Edition)

           SUN 公司针对桌面开发以及低端商务计算解决方案而开发的成本。

           Java EE(Java Plantform Enterprise Edition)

           一种利用Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。Java EE的基础是Java SE,Java EE不巩固了标准版中的许多优点,同时还提供了EJB、Servlet以及XML技术的全面支持。

          Java ME(Java Pantform Micro Edition)

           一种以广泛消费型产品为目的的高度优化的Java运行环境,包括寻呼机、移动电话、数字机顶盒。它是致力于消费产品和嵌入式设备开发人员的最佳选择。

  • 常用的Java开发工具

         常见的Java开发工具如下:

            (1)、JDK(Java Development Kit):Java最基本的开发工具,就是可以在记事本里敲代码,然后通过控制台编译、执行的开发工具。

            (2)、JBuilder:是一款历史比较久的开发工具,是一款商业产品,所以要使用的话需要收费。

            (3)、Oracle的JDevelop

            (4)、IBM的Visual Age for Java.

            (5)、Eclipse:eclipse是一种可扩展的、开源的集成开发环境。

  • 什么是Java的类和对象?
      1、类
        
  再处理复杂事物的时候,用到的一种基本手段就是抽象。抽象的目的是为了区别事物之间本质和不同,面向对象编程(OOP)的实质就是利用类和对象来建立抽象模型。

类表示对象的类别,是创立对象的蓝本。建立一个事物的抽象模型,本质就是表达事物的性质和行为。使用类来建立抽象模型,是通过在类中定义变量和方法来实现的。

下面就是一个Gun类:

<strong><span style="font-size:14px;">public class Gun(){  //定义枪的口径  public Double caliper;  //定义枪的长度  public Double length;  //构造函数  Gun(){    }  //带参数的构造函数  Gun(String name){  //开火的方法  public void fire(){      System.out.println("Fire");    }  }}</span></strong>



      2、对象
对象是类的实例。对象在构造时以类为蓝本,创建对象的过程称为类的实例化。对象是类所表示的抽象事物的具体实例。



  • Java命名规范
     1、包命名
          Java包的命名全部是小写单词组成。
     2、类的命名
          类的名字必须由大写字母开头,一个单词其他字母都是小写字母。如果类的名称由多个单词组成,则建议每个单词的首字母均用大写
例如:
public class TestDemo{ ...}
    3、方法的命名
         方法的名字第一个单词应以小写字母开头,后面的单词建议用大写字母开头。
例如:
public void sendMessage();

    4、常量的命名
          常量的名字应该全部以大写字母,并且应支出完整含义。
例如:
public static final int MAX_VALUE;

    5、参数的命名
        参数的命名规范和方法的规范相同,这里不再赘述。

 

1 0