Java 易遗漏知识点

一、String

字符串转换为数字:int intValue = Integer.parseInt(IntString);

                                       double doubleValue = Double.parseDouble(doubleString);   //使用包装类中的方法

                                       Integer.parseInt(string s, int radix);   //将数值字符串转换为指定进制(radix)的数值

数字转换为字符串:String.valueOf(5.44);    //'5' , '.' , '4' , '4'

十进制数转换为十六进制:String.format("%x" , 26)     //1A


获取子串:subString(beginIndex,length);

                    subString(beginIndex);   //指定下标到结尾


字符串的比较:equals(_s)

         若使用“==”,只能检测两个字符串是否指向同一个对象,但是不会告诉两个字符串内容是否相同。因此不能用来比较字符串内容是否相同。应当使用equals方法,contains(_s)检测_s是否是目标String 的子串。


字符串的连接:String s3 = s1.concat(s2);

                            String s3 = s1 + s2;


二、格式化

常用的格式标识符
标识符

输出举例
%b

布尔值true或false
%c

字符‘a’
%d

十进制整数200
%f

浮点数45.460000
%e

标准科学计数法形式的数4.556 000e+01
%s

字符串"Java is cool"

例如:System.out.printf(“count is %d and amount is %f”, count ,amount);

            条目与标识符必须在次序、数量、类型上匹配


指定宽度和精度的例子
举例输出
%5c输出字符并在这个字符条目前面加4个空格
%6b输出布尔值,在false前加一个空格,在true前加两个空格
%5d输出整数条目,宽度至少为5,若该条目的数字位数小于5,就在数字前面加空格。如果该条目位数大于5,则自动增加条目
%10.2f输出的浮点数宽度至少为10,包括小数点、小数点后两位数字。这样,小数点前分配7位数字。如果该条目小数点前位数小于7,数字前加空格,若超过自动增加。
%10.2e输出的浮点数宽度至少为10,包括小数点、小数点后两位数字和指数部分。如果按科学计数法显示的数字小于10,就在数字前加空格。
%12s输出的字符串宽度至少为12个字符。如果该字符条目小于12,则在前面加空格。如果该字符串条目多于12,自动增加宽度

三、Java编译

  

  Java源程序保存为.java文件,.java文件编译为JVM可执行的.class字节码文件。


四、数值类型


byte: 8位带符号数

short:16位带符号数

int:32位带符号数

long:64位带符号数

float:32位,标准IEEE 754

double: 64位,标准IEEE 754


五、名词解释+知识点


参数列表:指方法中参数的类型、次序和数量。

方法签名:方法名和参数列表构成方法签名。

方法重载:方法名相同但是参数列表不同。

方法重写:指该方法必须使用相同的签名和相同的返回值类型在子类中定义。   //重写标注:@override

可变长参数:(类型名...参数名)类型相同但个数可变(double ... numbers)

静态变量和静态方法:static,实例方法和实例数据都是属于实例的,所以他们在实例创建之后才能使用,它们是通过引用变量来访问

的。静态方法和静态数据可以通过引用变量或它们的类名来调用。

数据包装类:Boolean 、Character、Double、Float、Byte、Short、Integer、Long

注意:

1、可以把两个类放在同一个文件中,但是文件中只能有一个类是公共(public)类,此外,公共类必须与文件同名。

2、System.currentTimeMillis()获得系统当前的时间。

3、实例方法可以调用实例方法和静态方法,以及实例数据和静态数据。然而静态方法只能调用静态方法和静态数据。


六、特殊循环foreach


    Java 支持一个简便的for循环,称为foreach循环,即不使用下标变量就可以顺序地遍历整个数组。

例如:foreach(double e :myList){

                      System.out.println(e)

             }


七、对象和类


构造方法:1、构造方法必须具备和所在类相同的名字;

                    2、构造方法没有返回值类型,甚至连void也没有;

                    3、构造方法是在创建一个对象使用new操作符时调用的。构造方法的作用是初始化对象。


构造方法具有与类完全相同的名字,也可以重载。一个类可以不定义构造方法,这种情况下,类中隐含定义一个方法体为空的无参构造方法。这个构造方法称为默认构造方法


八、抽象类和接口、异常处理和文本I/O、二进制I/O











1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值