Java知识点

标识符

定义:标识符可以用来标识变量名、类名、类中的方法名和文件名等

标识符组成:字母, 数字, 下划线“_” 和 美元符号“$”,首字符必须是 字母, 下划线“_” 和 美元符号“$”,所有标识符是区分大小写的。

数据类型
运算符
  1. 算数运算符:+, -, *, /, ++, --, %

  1. 关系运算符: <、 >、<=、>=、== 和 !=

  1. 六个布尔逻辑运算符: & (逻辑与AND) | (逻辑或OR) ^ (逻辑异或XOR ) ! (逻辑非NOT) && (条件与AND) || (条件或OR)

  1. 赋值类运算符包括:=、+=、-=、*=、/=、&=、|=、%=

基本数据类型的转换

Java中数据的基本类型(不包括逻辑类型)按精度从“低”到“高”排列:byte short char int long float double

(1)当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换

(2)当把级别高的变量的值赋给级别低的变量时,必须使用显式类型转换运算

显式转换的格式:(类型名)要转换的值;

控制语句
  • 条件分支语句按着语法格式可细分为三种形式:

If语句

If - else语句

If-elseif-else语句

  • switch语句是单条件多分支的语句

switch (表达式) {

case常量值1:

语句系列1;

brek;

case常量值2:

语句系列2;

brek;

default:

若干语句

}

switch语句的注意点:

1.使用switch语句时,要注意表达式必须是符合byte, char, short, int类型的表达式,而不能使用浮点类型或long类型,也不能为一一个字符串;

2.switch语句将表达式的值依次与每个case子句中的常量值相比较。如果匹配成功,则执行该case子句中常量值后的语句,到遇到break语句为止:3.case子句中常量的类型必须与表达式的类型相容,而且每个case子句中常量的值必须是不同的;

4. default子句 是可选的,当表达式的值与任- - -case子句中的值都不匹配时,就执行defaul t后的语句。

5. break语句用来在执行完一个case分支后,使程序跳出switch语句,执行switch语句的后续语句。

循环语句
  1. for循环

for ([初始化表达式];[条件表达式];[更新表达式])

语句或语句块

  1. while循环

while(循环条件){

循环体语句;

迭代语句;

}

  1. do while 循环

初始化语句

do{

循环语句;

迭代语句;

}while(循环条件);

注意:for循环和while循环是先循环再执行,do-while循环先执行后循环

数组

数组的声明:数组的声明仅仅给出了数组的名字和元素的数据类型,因此,不能在声明数组时给出数组元素的个数。

数组的引用与数组的实体:创建完数组后,数组的引用和数组的实体是不同的概念

数组变量中存放着数组在内存中单元(实体)的首地址

数组的长度:数组的长度用其属性值.Length表示,对- -维数组,数组的长度是数组中元素的个数,对二维数组,数组的长度是其含有的- -维数组的个数

定义类,就是描述类的属性和功能。属性用变量的定义来实现,功能用方法的定义来实现,

1、引用与=

int i = 25; 这里的“=”指的是赋值的含义,将25赋值给变量i

MyClass myClass = new MyClass(); 这里的“=”是引用的含义,声明一个类类型的变量,并将新生成的对象“联系”到myClass这个变量上去。

2、方法重载

方法重载指的是方法名一样,但是参数类型或个数不一样。注意:返回类型不能作为重载的评判

3、this关键字

this关键字表示当前调用方法的对象本身,可以在一个构造方法中调用另一个构造方法,就可以用this关键字。

4、类属性与类方法

类属性:在类中,一个属性被static修饰后,就变成了类属性,又称为静态属性。类属性的特点就是所有的对象,均共享该值。而不是像对象属性,每个对象属性有自己的值。对于类属性,可以通过对象调用以及使用类名调用的方式获取属性值。一般使用类名调用的方式。

类方法:相比如实例方法,类方法不需要对象的存在,就可以直接访问。可以有对象或者类名调用,一般使用类名调用的方式。

5、对象属性初始化与类属性初始化

对象属性初始化

  • 声明该属性时直接初始化

  • 构造方法中初始化

  • 初始化块

类属性初始化

  • 声明该属性时初始化

  • 静态初始化块

6、单例模式

一个类,在一个JVM中,只有一个实例存在

单例模式三要素

  • 私有构造方法(确保不能new新的对象)

  • 静态属性指向实例 (新建一个对象,并将静态变量引用它)

  • public static中getInstance方法返回静态变量

方法
  1. 定义

就是功能,方法里封装的是一块代码,可以实现一段逻辑,定义在类里,与其他方法并列。

  1. 格式

 修饰词  数据类型  方法名(参数类型 参数名){

        方法体

    }

  1. 调用

    方法名(有参传参);

    当返回值类型不是void时

        返回值类型 变量名 = 方法名(有参传参)

  1. 优点

    将代码封装起来,用于简化代码,可以重复调用。

  1. 格式中的数据类型

void:空数据类型表示方法体没有返回值,不需要添加return关键字,或者使用return;表示结束方法。引用类型或者是基本数据类型,方法体的最后一行必须使用return,return后面必须返回值类型的一个数据。

  1. 方法的参数

是指小括号里的内容。add(int a,int b);-----a,b叫形式参数,定义期间必须给形参规定类型。定义期间,形参没有被赋值,可以在方法体里直接使用。调用时,只需要给形参赋值相应的实参,必须符合定义时参数类型的顺序。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

2201_75625322

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

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

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

打赏作者

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

抵扣说明:

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

余额充值