包包 包在操作系统中其实就是一个文件夹。包是用来分门别类的管理技术,不同的技术放在不同的包下,方便管理和维护。 包的命名规范12路径名.路径名.xxx.xxx //例如:com.itheima.oa 包名一般是公司域名的倒写。例如www.zhuixun.com,包名就可以定义成com.zhuixun.技术名称 包名必须用”.”连接 包名的每个路径必须是一个合法的标识符,而且不能是java关键 2023-01-29 JavaBase #package
static关键字static关键字 关于static关键字的使用,它可以用来修饰的成员变量和成员方法,被static修饰的成员是属于类的,是放在静态区中,没有static修饰的成员变量和方法则是属于对象的。 被static修饰的成员变量,叫做静态变量 被该类所有对象共享 不属于对象,属于类 随着类的加载而加载,优先与对象存在 被static修饰的成员方法,叫做静态方法 多用于测试类和工具类中 javabe 2023-01-29 JavaBase #static关键字
ArrayListArrayList集合和数组的优势对比 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 ArrayList类概述 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 长度可以变化,只能存储引用数据类型 泛型的使用 用于约束集合中存储元素的数据类型 ArrayList常用方法构造方法 方法名 说明 public Ar 2023-01-29 JavaBase #ArrayList #学生管理系统
String类String类 String类代表字符串,Java程序中的所有字符串文字(例如”abc”)都被实现为此类的实例。也就是说,Java程序中所有的双引号字符串,都是String类的对象。String类在java.lang包下,所以使用的时候不需要导包 String类的特点 字符串不可变,它们的值在创建后不能被更改,因为String被final修饰 虽然String的值是不可变的,但是它们可以被共享 2023-01-29 JavaBase #String
面向对象面向对象类和对象 客观存在的事物皆为对象,所以我们也常常说万物皆对象. 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述 类的组成 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸) 行为:指事物能执行的操作,例如:手机事物(打电话,发短信) 类和对象的关系 类:类是 2023-01-29 JavaBase #封装 #继承 #多态
方法方法 方法(method)是程序中最小的执行单元 注意: 方法必须先创建才可以使用,该过程称为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程称为方法调用 方法的定义和调用无参方法定义和调用 定义格式 123public static void 方法名(){ //方法体} 调用格式 1方法名(); 注意 方法必须先定义,后调用,否则程序将报错 2023-01-29 JavaBase #method
数组数组 指的是一种容器,可以用来存储同种数据类型的多个值。 但是数组容器再存储数据的时候,需要结合隐式转换考虑。 比如: 定义了一个int类型的数组,那么boolean,double类型的数据是不能存到这个数组中的,但是byte类型,short类型,int类型的数据是可以存到这个数组里面的。 建议: 容器的类型,和存储的数据类型保持一致。 数组的定义格式一 数据类型[] 数组名 2023-01-29 JavaBase #数组
流程控制语句流程控制语句 在一个程序执行过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。 主要有以下分类 顺序结构 判断和选择结构(if,switch) 循环结构(for、while、do…while) 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执 2023-01-29 JavaBase #流程控制 #随机数
原码、反码、补码原码反码补码原码 十进制数据的二进制表现形式,最左边是符号位,0为正,1为负 利用原码对正数进行计算是不会出现问题的。 但是如果是负数计算,结果就会出错,实际运算的结果,跟我们预期的结果是相反的。 在计算机中1个0或者1个1,我们称为bit(比特位),把八个比特位称为一个字节(1byte = 8bit),是计算机中最小的存储单元。 一个字节的最大值为01111111 2023-01-29 JavaBase #原码 #反码 #补码
运算符和表达式运算符和表达式运算符 就是对常量或者变量进行操作的符号。比如:+ - * / 表达式 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。 比如:a+b这个整体就是表达式,而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。 算术运算符分类: 1+ - * / % 运算特点: 123456789101112131415161 2023-01-29 #运算符 #表达式