java基础知识2

本文深入讲解了Java的基础概念,包括文件编译与运行、变量类型、静态成员使用、类的抽象性、构造器的作用及使用限制等内容。同时,还介绍了字符串操作、数值转换等实用技巧。

1.对test.java文件进行编译

javac test.java //生成.class文件

java test//编译运行

2.实例变量与静态变量的理解

实例变量,通过类创建的对象拥有类中定义的属性就是实例变量,这些变量隶属于类和对象

实例方法,对象拥有所属类的方法就是实例方法,这些方法隶属于类和对象

实例成员就是以上两者的结合

静态成员(变量/方法),定义变量时用static定义,是直接隶属于类,由static声明的静态变量,在函数中多次使用始终保持原来的值

3.用jar命令对test文件夹进行压缩

jar cf test.jar test

4.不能在静态方法中引用一个非静态变量

public class Test{

    public int number=60;

    public static void main(String[]args){

            System.out.println(number);//错误引用

}

}

5./*//*/是一个完全有效的注释,编译器会忽略//部分

注释分为单行注释//

               多行注释/*  */

               文档注释/**  */

6.实例变量(被对象引用的变量)应该初始化;并且局部变量(main函数中定义的变量或者方法中定义的变量)必须 初始化,否则该方法的参数虽然被调用,但是并不会改变原来的值。

7.“abcd”instanceof Object 表示用instanceof测试左边的对象是否是右边的实例

8.如果一个类包含抽象方法,该类就必须声明为抽象类

9.构造器(构造方法)是为了创建一个类的实例,可以初始化变量;子类可以继承父类所有公共的方法,但是不能继承构造器

在构造方法中不能创建对象,会死循环

10.Object类中的hasCode()返回int 类型,由于数组是一个对象,继承Object类,有clone()方法。clone()可以抛出CloneNotSupportedException异常

11.ceil(double a)返回>=a,并且等于某个整数

floor(double a)<=a,并且等于某个整数

round(double a)  round方法是 a+0.5 然后向下取整

12.String->int

String s="12345";

int x=Integer.parseInt(s)//12345

13.trim()方法将移除原字符串开始位置和结尾位置的空白字符,并返回移除后的字符串

concat()将两个字符串拼接在一起,返回一个新的字符串对象

‘l’+'o'是int 类型

数组用length,z字符串用length()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值