Java期末复习1

选择题

  • JDK提供的编译器:javac.exe

  • java语言的主要贡献者是比尔盖茨

  • 如果源文件中有多个类,这些类可以都不是public类。如果源文件中只有一个类,这个类可以不是是主类。

  • Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。首位不能是数字,关键字不能当作Java标识符。

  • 由低字节向高字节自动转换(黑线表示无数据丢失的自动数据转换,红线表示转换中可能发生精度丢失)在这里插入图片描述
    java中带小数点的数默认是double型,所以如果带小数点的话后面就要加f比如float f = 1.0f可转化为float型

  • 1e2=100,这是科学计数法表示,e前面指的是基数,e后面指的是10的幂数,如2.2e3=2200
    0x0123,以0x开始的数据表示16进制,计算机中每位的权为16,即(16进制)10 = (10进制)1×16
    十六进制数百度百科

  • List item
    char字符在unicode表中的位置0-65535

  • 一个字符 = 两个字节
    即 1 char = 2 byte = 16 bit
    char ch=’\’;是正确的变量声明
    char 范围是65535 ,char ch=“\u ”表示使用Unicode字符集,后面跟4位16进制数,最小为“\u0000”,最大为“\uffff”,因为f是16进制的,代表15。

  • 在这里插入图片描述
    在这里插入图片描述

  • List item
    在这里插入图片描述

  • Java语言规定的关键字
    在这里插入图片描述

  • List item
    int[] x,y[];//x一维数组、y二维 数组
    int[] x;
    int[] y[];

  • 因为if后面有两条语句,不加括号就和后面的else断开了,所以编译错误,如果if 后面只有一条语句,可以不加花括号。List item

  • 局部变量没有默认值

  • 在这里插入图片描述

  • 当用new运算符和构造方法创建对象时List item

  • abstract类的子类:①一个非abstract类是abstract类的子类,那么它必须重写父类的abstract方法,即去掉abstract修饰符,并给出方法体。②一个abstract类是abstract类的子类,那么它既可以重写方法,也可以继承方法。

  • static修饰方法:
    会使这个方法成为整个类所公有的方法,可以用" 类名.方法名 “访问。
    abstract修饰方法:
    会使这个方法变成抽象方法,也就是只有声明而没有实现,实现部分以”;"代替,需要子类继承实现。

  • Java只能单继承,不能多继承

  • 接口和abstract类的比较

  • java里面一个类实现了某一个接口,那它要重写接口的每一个方法吗?
    答:不一定。如果这个类不是abstract(抽象)类,那么要实现(不是重写)接口里的每一个方法。但如果这个类是abstratc修饰的,表明这个类是抽象类,那么可以不必实现每一个方法。

  • 接口变量和方法的构成规则List item

  • 所谓友好即 不被public、protected、private关键修饰的变量和方法,区别在于 比public低一级 用于只能在同一包下访问的变量

  • Java接口中在声明的时候要给变量赋予初值,他们是公共的,静态的,最终的常量.相当于全局常量.

  • 不可以把一个int数据赋值给接口变量

  • 接口变量中可以存放实现该接口的类的实例的引用

  • do while循环的基本结构
    do{
    //循环体
    }while(条件);

与while不同的是,do while先不进行判断,直接先将循环体中的代码执行一遍,然后根据while中的条件的返回值判断,如果符合条件,则再一次运行循环体,如果不符合,则执行do while外面的代码
在这里插入图片描述

  • 子类继承其父类的所有public和protected成员,但不能继承其父类的private成员。在父类中提供用来访问其私有字段的public或protected方法,子类使用这些方法来访问相应的字段。如下图所示:
    在这里插入图片描述
  • 如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器;如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表,且必须是子类构造方法的第一条语句
  • 将子类对象赋值给父类对象,它是一个占用父类属性,而使用子类方法的对象
    在这里插入图片描述
  • 未解决
    在这里插入图片描述

操作题

  • 会员卡中奖List item
  • 判断闰年List item
  • 编写一个程序,要求用户输入年月日,根据用户输入的年月日,程序输出该天是星期几
    编程思路,计算该天离公元1月1日的总天数,用总天数与7取模运算,根据结果判断星期几。注意闰年的判断条件,月份天数等
  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铃音.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值