【大数据开发阶段一】Javase 基础知识点总结(基础篇)【持续更新】

(后续还会更新完善)


目录

java基础编程

一、基础语法

1、标识符

2、关键字

3、变量、常量和作用域

4、数据类型及类型转换

5、运算符和表达式

6、流程控制语句

二、数组

1、一维数组

2、二维数组

3、数组元素查找

4、数组元素排序

三、面向对象

四、异常


java基础编程

一、基础语法

1、标识符

1.1 定义

  • 对变量、方法和类等要素命名时使用的 字符序列,(自己可以起名字的地方放就叫标识符)

1.2 规则 

  • 构成:26个英文字母大小写 、0 - 9数字、_ 或 $ 
  • 禁止使用:数字开头、含有空格、使用关键字或保留字
  • 区分大小写,长度无限制

1.3 规范

  • 包名:字母全部小写,一般格式为  【前缀.发起者名.项目名.模块名
  • 类名、接口名:大驼峰命名形式;一个单词 首字母必须大写;多个单词 每个单词的首字母必须大写
  • 变量名、方法名:小驼峰命名形式;一个单词全部小写;多个单词 第一个单词全部小写,其他单词的首字母大写
  • 常量名:所有字母大写;多个单词用 下划线 _ 隔开
  • 注意点:为提高阅读性,命名时尽量做到“见名起意”

1.4 标识符举例 

  • 包名
//包名
package org.springframework.boot.util
  • 类名
//类名(一个单词) 
class Student{}
//类名(多个单词)
class SmartStudentTest{}
  • 接口名 
//接口名(一个单词)
interface Study{}
//接口名(多个单词)
interface GoodStudyTest{}
  • 变量名 
//变量名(一个单词)
int id;
//变量名(多个单词)
int orderId;
  • 方法名 
//方法名(一个单词)
void insert(){}
//方法名(多个单词)
void clearAllName(){}
  •  常量名
//常量名(一个单词)
public static final int NUMBER = 120;
//常量名(多个单词)
public static final String LOGIN_USER_SESSION_KEY = "current_login_user";

2、关键字

 1.1 定义

  • java中用以特殊用途而预先占用的单词或标识符称之为关键字

1.2 特点

  • 全部为小写 

1.3 常用关键字及其分类 

  • 定义数据类型的关键字

  •  定义流程控制的关键字

  • 定义访问权限修饰符的关键字 

  •  定义类、方法、变量修饰符的关键字

  •  定义异常处理的关键字

  •  定义类与类、类与接口之间关系的

  • 定义建立实例、引用实、判断实例的关键字

  • 用于包的关键字 

  • 其他修饰符关键字

  • 定义数据类型值的字面值 

1.4 保留字

  • goto、const,注意(自己命名时要避开使用保留字),不常用 

3、变量、常量和作用域

3.1 变量   

  • 定义

变量是程序中最基本的存储单元,由作用域、变量类型、变量名组成,每个变量在使用前必须提前声明。

  • 声明格式
//声明格式【1】 数据类型 变量名称;
int abs;//无初始化
//声明格式【2】 数据类型 变量名称 = 值;
int ats = 5; //显示初始化
  • 分类

        变量分为局部变量、成员变量,成员变量又以是否被static关键字修饰分为实例变量(属性)和类变量(静态属性)

局部变量               

【声明格式】:变量类型 变量名称 = 变量值;

【声明位置】:  1.方法或构造器的形参中

                         2.方法内部

                         3.代码块内部

【作用范围】:1.方法或构造器的形参中:在方法体和构造器内部任何位置都可以使用

                         2.方法内部、代码块内部:从定义的地方开始到方法体或代码块结束

【生命周期】 :出生——运行到创建变量语句时

                          死亡——超过其作用范围   

实例变量 (属性)

【声明格式】:访问修饰符 变量类型 变量名称 = 变量值;

【声明位置】: 方法体外、类体内

【作用范围】:在类内部,任何地方都可以访问成员变量

【生命周期】 :出生——new对象的时候,开辟内存空间

                          死亡——堆内存地址没有引用,变成垃圾,被垃圾回收器回收后

【特点】:   1. new的时候占据内存,实例化后才能调用。
                     2. 非静态变量赋值不发生冲突。

【调用格式】: 先实例化对象,再使用对象名访问
                                范例:   Student stu1=new Student(); //实例化对象
                                            stu1.school="北大";        //对象.属性

类变量(静态属性)

【声明格式】:访问修饰符 static 变量类型 变量名称 = 变量值;

【声明位置】: 方法体外、类体内

【作用范围】:在类变量定义之后

【生命周期】 :出生——类加载时,类变量就分配内存空间

                          死亡——JVM退出。

【特点】:   1. 一声明就被存储在栈中,直接占据内存,可以快速稳定的调用。
                     2. 全局唯一,在一个运行环境中,静态变量只有一个值,任何一次修改都是全局性的影响。
                     3. 占据内存,程序中应该包含尽量少的static

【调用格式】:1:  使用类名访问(推荐)
                                范例:   Student.school="清华";
                          2:  使用对象名访问(不推荐)
                                范例:   Student stu1=new Student();
                                            stu1.school="北大";

3.2常量 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

★ Skyman·Curry_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值