基础

标识符

标识符可以简单的理解成一个名字

在Java中 我们需要标识代码的很多元素 包括类名,方法,字段,变量,包名等等 我们选择的那个名称就称为标识符 一个正确的标识符需要遵循以下规则

  1. 标识符可以由字母 数字 下划线 -  美元符 $ 组成 但是不可以包含@ % 空格 其他特殊字符
  2. 不能以数字开头 123aaa不可以
  3. 标识符严格区分大小写 name Name 是两个不同的标识符
  4. 标识符的命名最好能反映出其作用 见名知意
  5. 标识符不可以是Java的关键字

关键字

 在Java中,有一些单词被赋予了特定的意义,一共有50个关键字

50个单词都是全小写,其中有两个保留字:const goto

关键字不能被用作标识符

true false null 也不可以被用作标识符

 注释

编译器会忽略注释 所以加入注释不会影响程序的运行

作用: 可以向任何阅读代码的人描述或者解释程序的实现思想 如何使用以及其他任何相关的信息 

提高代码的可读性 方便后期的维护和复用 

单行注释 注释单行内容

//  快捷键:Ctrl+/  在摁一次取消注释

多行注释 注释多行内容 也可以注释单行内容

/**/ 快捷键:Ctrl+shift+/ Ctrl+shift+\ 取消注释 也可以输入 /* 摁回车添加注释

文档注释 一般用来注释类和方法 通过注释内容来记录类或者方法的信息

/***/ 输入 /** 之后按回车添加注释

变量

在Java中 一些数据的值是不固定的 一直在变 这是数据就是变量

变量类型 变量名 变量值

int age = 7; int类型变量并赋值

String name; 声明String类型变量

变量名必须是一个有效的标识符

变量名不可以使用Java关键字

变量名不可以重复

常量

在程序运行过程中 值一直不改变的量称为常量

数据类型

8大基本类型

基本类型转换

小到大 直接转, 大到小 强制转, 符变整 小数没

低 ----------------------------------------------------- 高

byte short char - int - long - float - double

整数运算溢出

 ASCII编码表

ASCII编码表

 运算符速查表

运算符速查表

 自增自减运算符

前缀式: ++a --a 先改变变量的值 再使用

后缀式: a++ a-- 先使用 再改变变量的值

++: 相当于给当前变量的值+1

--:  相当于给当前变量的值-1

只有自增自减运算符才会改变变量本身的值

普通的四则运算只能改变算式本身的值

 变量

可以改变的数 称为变量 在Java中 所以的变量在使用前必须声明

一般通过 变量类型 变量名 = 变量值 这三部分来描述一个变量

使用原则  就近原则 即尽量控制变量的使用范围到最小

局部变量

位置: 定义在方法里或者局部代码块中

必须手动初始化来分配内存  如 int i = 5; 或 int i; i = 5;

作用域: 也就是方法里或局部代码块中 方法运行完内存就释放了

成员变量

位置: 定义在类里方法外

不用初始化 也会自动被初始化成默认值

作用域: 整个类中 类消失 变量才会释放

八大基本类型速查表

 整数类型默认值都是0

小数类型默认值都是0.0

char类型默认值是\u0000

boolean类型默认值是false

引用类型默认值是null

方法

被命名的代码块 方法可以含参数也可以不含参数 可以提高代码的复用性

方法定义的格式

方法的修饰符 方法的返回值 方法名([参数列表...]){方法体;}

public static void main(String[] args){ }

方法调用顺序

顺序执行代码 调用指定方法 执行完毕 返回调用的位置

如果方法想要返回值 必须修改返回值类型

并且return对应类型的结果

如果方法的返回值类型是void 不允许有返回值

 方法的重载

方法的重载是指在一个类中定义多个同名方法 但是每个方法的参数列表不同(也就是指参数的个数和类型不同)

通过方法名+参数列表来确定具体调用哪个方法

重载

在同一个类中 存在方法名相同 但参数列表不同的方法

如果在同类中 同名方法的参数个数不同 一定构成重载

如果在同类中 同名方法的参数个数相同

需要查看对应位置上参数的类型 而不是参数名 与参数名无关

(int a,String b)与(int b,String a)- - 不构成重载

(int a,String b)与(String a,int b)- - 构成重载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值