复习Java的精华总结,2024最新Java面试笔试

这篇博客总结了Java编程中的关键知识点,包括输入输出、数据类型转换、System类的使用、异常处理、多态性、面向对象特性、关键字、接口、异常、循环流程和数组的操作。还强调了在开发中实现多态的不同方式,如接口实现、继承父类等。此外,博主分享了Java面试中常见的问题,如不同类型的异常,以及个人的求职经历。
摘要由CSDN通过智能技术生成

int intx=s.nextInt();

long longx=s.nextLong();

short shortx=s.nextShort();

float floatx=s.nextFloat();

double doublex=s.nextDouble();

BigInteger bigInteger=s.nextBigInteger();

BigDecimal bigDecimal=s.nextBigDecimal();

注意:

1、next和nextLine的区别:next读取到空格停止,nextLine读取到回车停止,读取到空格不会停止。

2、nextInt不要和nextLine混用,如果nextLine在nextInt后面使用,会有吸收掉了本行的换行符而并没有接收到下一行数据的问题

输出

==

System是java.lang里面的一个类

out是System的静态数据成员,而且这个成员是java.io.PrintStream类的引用

println()和print()就是java.io.PrintStream类里的方法.

被关键字static修饰的成员可以直接通过"类名.成员名"来引用,无需创建类的实例。所以System.out是调用了System类的静态数据成员out。

第一种:

System.out.println();

是最常用的输出语句,它会把括号里的内容转换成字符串输出到控制台,并且结尾换行。

1)输出的是一个基本数据类型,会自动转换成字符串,

2)输出的是一个对象,会自动调用对象的toString()方法

第二种:

System.out.print();

和第一种一样,只是结尾不换行。

第三种:

System.out.printf();

这个方法延续了C语言的输出方式,通过格式化文本和参数列表输出比如:

八种基本类型

======

基本数据类型的变量是存储在栈内存中,而引用类型变量存储在栈内存中,保存的是实际对象在堆内存中的地址。

注意:有两个大数类:BigInteger,BigDecimal分别是整数和小数

自动装箱: java自动将原始类型转化为引用类型的过程,编译器调用valueOf方法将原始类型转化为对象类型。

自动拆箱: java自动将引用类型转化为原始类型的过程,编译器调用intValue(),doubleValue()这类方法将对象转换成原始类型值

例子:

Integer a = 3; //自动装箱

int b = a; //自动拆箱

条件分支

====

1)if语句中必须是一个布尔值,而不能是其他类型,这是java特殊的地方,比如判断x是否为null不能写if(!x)而要写if(x==null)

2)switch 语句中的变量类型可以是: byte、short、int 、char。

从 Java SE 7 开始,switch 支持字符串 String 类型了

Switch语句和if else语句的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值