java复习2

18.类的组成部分:
[访问修饰符] class [类名]{
    //类体
    成员变量;
    成员方法;//也就是我们平常说的行为。
}

成员变量

成员方法

构造方法

修饰符

19.Java语言的特点

1.是一种面向对象的程序设计语言

对象:万物皆对象; 对象是对行为和数据的封装;

对象有两部分组成:属性和行为(方法)

2.封装:信息隐蔽;每个对象的属性 通过 set get 方法 才能访问到属性;

封装级别:类级 对象级别  框架的封装;

3.多态:每一个对象对同一行为有不同的结果;

多态两种:

类内多态(重载):在一个类的内部 方法名字相同 参数的个数 顺序 类型不同;

                              重载与方法的类型无关

类间多态(重写):子类重写了父类中的方法;子类方法的返回类型范围必须小于等于父类;

4.集成:子类自动拥有父类的行为和属性;

5.跨平台性:由于有独立的jvm;

企业面试题:

jdk jre jvm有什么关系?

20.String不是基本数据类型,是引用数据类型
21.int与interager的区别

两者的区别主要体现在以下几个方面:
1、数据类型不同:int 是基础数据类型,而Integer 是包装数据类型;
2、默认值不同:int的默认值是0,而 Integer 的默认值是 null;
3、内存中存储的方式不同:int在内存中直接存储的是数据值,而Integer 实际存储的是对象引用,当 new 一个 Integer时实际上是生成一个指针指向此对象;
4、实例化方式不同:Integer 必须实例化才可以使用,而int 不需要;
5、变量的比较方式不同:int 可以使用==来对比两个变量是否相等,而 Integer一定要使用 equals 来比较两个变量是否相等。

22.如何跳出多重循环

用return;

23.时间计算毫秒
import java.util.Calendar;
import java.util.Date;
 
/**
 * 获取当前时间的毫秒数方法
 * @author calmtho
 *
 */
public class TestLogBack{
 
    public static void main(String[] args) {
        // 方法一
        System.out.println(System.currentTimeMillis());
 
        // 方法二
        Date date = new Date();
        System.out.println(date.getTime());  
 
        // 方法三
        Calendar calendar = Calendar.getInstance();
        long time = calendar.getTimeInMillis();
        System.out.println(time);
    }
}
24.Java语言执行:

javac 编译:把.Java文件编译成.class文件;此文件为字节码文件,byte code

java执行:把.class文件执行结果返回的控制台;

25.数据库有关概念

1.定义:存放数据的仓库

2.数据库的分类:(企业面试题):

关系型数据库:通过行列二维结构数据来存储数据的库:例如MYSQL,orale,SQLserver,db2

非关系型数据库:用来存放中间过程结果或者临时数据的数据库:一般用来缓冲数据库服务器和web服务器的之间数据压力:redis,mongodb;

3.数据库的组成:数据库管理系统 DBMS+DB(数据库)+DBA(数据库管理员)

4.数据库定义:有一张或多种表存放数据的

表的定义:有行和列组成的二维结构;行表示一条记录;列表示每个字符;一个记录有若干个字段组成

26.

static:可以修饰类   静态类:在内存只初始化一次; 修饰方法:静态方法;

 static修饰的静态方法 随着静态类的加载而加载,始终常驻内容;被所有对象共享;不能被覆盖

对象方法:随着对象的创建而初始化;随着对象的消亡而消亡;jvm会按照一定的垃圾回收算法进行

抽象类:被abstract修饰的类,抽象类中不一定包含抽象方法,含有抽象方法的一定是抽象类

抽象类中可以包含构造函数;不可能new 对象;该构造函数主要给子类使用;

栈内存:栈内存在函数中定义的一些基本类型的变量和对象的引用变量都在方法的栈内存中分配,当超出变量的作用域后,Java会自动释放。

堆内存:用于存放由new运算符创建的数组或对象

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值