关于Java的常用语法以及类型(一)

1、基本数据类型
a、整数型
byte字节型
short短整型
int整型
long长整型
b、浮点型
单精度float
双精度double
c、布尔型
boolean的值:true、false
d、字符型
char字符:\u0000-\uffff;
中文的范围:\u4E00-\u9FA5

2、运算符
算术运算:+、-、*、/、%、++、–
关系运算:<、>、<=、>=、!=、==
赋值运算:=、+=、-=、*=、/=、%=
逻辑运算:&&(短路与)、||(短路或)、!(非)
位运算:&、|、^
三目运算: 表达式 ? 值1(true) : 值2(false) ;
instanceof 运算符:检查对象是否是一个特定类型
&&和&的区别是什么?

3、修饰符
a. 访问修饰符
公共的 public
受保护的 protected
默认的
私有的 private
b. 非访问修饰符
静态修饰符 static
final
修饰类时,该类不能被继承
修饰方法时,该方法不能被重写
修饰变量时,该变量的值不能被改变,即为常量
synchronized :处理多线程并发问题
abstract : 抽象的,可以修饰类和方法

4、变量
a. 局部变量
声明在方法体或代码块中;
当方法被调用时才有机会被创建,方法执行完毕后自动销毁;
对所在代码块或方法体可见;
在使用前必须要先赋值;
只能被final修饰;
b.成员变量(实例变量)
声明在类体中;
当实例化对象时创建,对象销毁时销毁;
对所在类体的所有方法可见;
对外可见性,根据访问修饰符决定的;
可以使用访问修饰符、static、final修饰;
成员变量可以不用赋初始化值,每种类型都有自己的默认值;
当被final修饰时,必须赋初始化值;
c.类变量(静态变量)
声明在类体中,并且使用static关键字修饰;
在类加载时创建,在JVM关闭时销毁;
存储在静态存储区,该变量的数据是被该类所有对象所共享;

5、方法
a1.成员方法(实例方法)
没有使用static关键字修饰的方法
可以被对象调用
a2.静态方法(类方法)
使用static关键字修饰的方法
可以被类或对象调用
a3.构造方法
1.作用:用于实例化对象,并对成员变量赋初始化值
2.特点
不能有返回值
方法名称必须与类名保持一致,区分大小写
不能使用static、final等关键字修饰
当类没有显式的构造方法,程序执行时会自动创建一个公开的无参构造方法;
当类中有显式的构造方法,程序就不会再自动创建公开无参的构造方法;
可以使用访问修饰符来修饰,当使用非public修饰时,可能会导致某些场景下无法实例化对象
可以使用参数,可以抛异常
3. 调用
在本类的构造方法中调用其他的构造方法,使用this()方式,this()必须在代码块中的第一行;
在其他地方只能使用实例化对象的方式来调用 new 类名();
a4、方法的相关概念
1.方法重载
概念:在同一个类中,声明多个同名方法
规则
与修饰符和返回值无关
与参数有关
顺序
类型
数量
2.返回值
除构造方法外,其他所有方法声明时必须有返回值的占位符,当方法无返回值时,使用void
返回值使用return关键字,一个方法中可以有多个return
声明的返回值类型,要和真是的返回值类型保持一致
当方法有返回值时,调用该方法,就会得到该方法返回的数据
3.参数
参数是一个特殊的局部变量,在使用时无需在方法体内赋值;
参数的值是在调用该方法时,通过在括号中赋值时传递的
方法中的参数可以有多个,即参数列表
参数可以是基本数据类型,也可以是引用数据类型
在非静态方法中可以调用直接静态成员和非静态成员;
在静态方法中只能直接调用静态成员,当调用非静态成员时,必须通过实例化对象;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值