随笔分类 - Java SE
摘要:this 1、JVM 会给每个对象分配 this,代表当前对象 2、哪个对象调用,this 就代表那个对象 3、this 用于访问本类属性、方法、构造器,区分当前类的属性和局部变量 (1)访问属性 this.属性名 (2)访问方法 this.方法名(参数列表) (3)访问构造器:this 必须是第一
阅读全文
摘要:访问修饰符 类名(形参列表) { 方法体; } 1、类的特殊方法 2、没有返回值,不需要注明 void 3、方法名必须与类名一致 4、形参列表的规则与普通方法一致 5、创建对象时,自动调用该类的构造器完成对象的初始化 6、一个类可以定义多个构造器,实现构造器重载 7、构造器是完成对象初始化,而不是创
阅读全文
摘要:全局变量 1、属性 / 成员变量 / field(字段) 2、可以不赋值直接使用,有默认值 3、作用域:整个类体,本类直接使用,其他类通过创建对象调用 4、可使用访问修饰符,可以使用 static 修饰 5、生命周期长,随对象创建 / 销毁而创建 / 销毁 局部变量 1、除属性以外的其他变量,一般指
阅读全文
摘要:调用机制 1、程序执行方法时,开辟一个独立空间(栈空间) 2、方法执行完毕或 return,返回到调用该方法的位置,继续执行余下代码 3、main 方法(栈)执行完毕,退出程序 4、同类的方法调用:直接调用,不需要创建对象 5、不同类的方法调用:通过对象调用 6、跨类调用方法,与方法的访问修饰符、方
阅读全文
摘要:访问修饰符 返回数据类型 方法名(形参列表) { 方法体; return 返回值; } 1、访问修饰符:控制方法的使用范围 2、返回数据类型 (1)表示成员方法的输出,void 表示没有返回值 (2)一个方法最多一个返回值 (3)返回值可以为任意类型(基本数据类型、引用数据类型) (4)若返回数据类
阅读全文
摘要:1、类:自定义数据类型,抽象概念 2、对象:类的具体实例 属性 / 成员变量 / field(字段) 1、类的组成部分,是类的特性 2、定义:访问修饰符 数据类型 属性名; 3、访问:对象名.属性名; 4、属性不赋值,则有默认值 (1)byte、short、int、long:0 (2)float、d
阅读全文
摘要:动态初始化 1、声明 + 创建(建议) 数据类型[] 数组名 = new 数据类型[大小]; 数据类型 数组名[] = new 数据大小[大小]; 2、先声明、后创建 (1)声明数组,此时数组指向 null 数据类型 数组名[]; 数据类型[] 数组名; (2)创建数组,分配内存空间 数组名 = n
阅读全文
摘要:标签 1、标签位置在嵌套外层,标签名可指定 2、break 在多层嵌套中,可以通过标签指明终止哪一层代码块 3、实际开发不使用标签,可读性差 break 1、退出循环 2、用于 switch、while、for、do while 3、break 不指定标签,默认退出最近的循环体 4、break 在代
阅读全文
摘要:for for (循环变量初始化; 循环条件; 循环变量迭代) { 循环操作; } 1、若循环操作只有一条语句,{} 可以省略(不建议) 2、循环条件返回一个 boolean 值 3、循环初始变量可以有多条语句,要求数据类型一致,用逗号分隔 4、循环变量迭代可以有多条语句,用逗号分隔 5、for (
阅读全文
摘要:顺序控制 1、程序从上到下逐行执行,中间无任何判断、跳转 2、Java 中定义变量时,采用合法的前向引用 //正确 int a = 1; int b = a + 1; //错误 int d = c + 1; int c = 1; 分支控制 if else 1、单分支 if (条件表达式){ 代码块;
阅读全文
摘要:1、二进制的最高位是符号位:0 表示正数,1 表示负数 2、正数的原码、反码、补码相同 3、负数的反码:原码的符号位不变,其他位进行取反操作 4、负数的补码:反码 + 1 5、负数的反码:补码 - 1 6、Java 中的数值都是带符号的 7、计算机以补码方式进行运算、存储 8、以原码方式显示运算结果
阅读全文
摘要:1、二进制:0、1,满 2 进 1,以 0b 或 0B 开头 2、八进制:0 - 7,满 8 进 1,以 0 开头 3、十进制:0 - 9,满 10 进 1 4、十六进制:0 - 9、A(10)- F(15),A - F 不区分大小写,满 16 进 1,以 0x 或 0X 开头 整数进制转换 1、其
阅读全文
摘要:1、概念:对变量、方法、类等命名时,所使用的字符 2、规则 (1)由 26 个字母大小写、0 - 9、_ 或 $ 组成 (2)不可以用数字开头 (3)不可以使用关键字、保留字,但可以包含关键字、保留字 (4)Java 严格区分大小写 (5)标识符不能包含空格 3、规范 (1)包名:由多单词组成,所有
阅读全文
摘要:算术运算符 1、+ (1)左、右都为数值型,则做加法运算 (2)左、右其中一方为字符串,则做拼接运算 (3)运算顺序从左至右 (4)char 类型在运算时,转换成对应码值 2、- (1)负号 (2)减法运算 3、* (1)乘法运算 4、/ (1)除法运算 System.out.println(10
阅读全文
摘要:自动类型转换 1、Java 程序进行赋值或运算时,精度小的数据类型自动转换为精度大的数据类型 2、数据类型精度(容量)按大小排序 (1)char -> int -> long -> float -> double (2)byte -> short -> int -> long -> float ->
阅读全文
摘要:基本数据类型 1、数值型 (1)整数类型:byte、short、int、long (2)浮点类型:float、double 2、字符型:char 3、布尔型:boolean 引用数据类型:如,class、interface、数组等 整数类型 占用存储空间 范围 byte(字节) 1 字节 -27 ~
阅读全文
摘要:基本介绍 1、变量是程序的基本组成单位 2、基本要素:类型,名称,值 3、变量相当于内存中一个数据存储空间的表示,通过变量名可以访问变量(值) 4.步骤 (1)声明 (2)赋值 (3)使用 5、变量表示内存中的一个存储区域,不同变量占的大小不同 (1)该区域有自己的变量名、类型 (2)该区域的数据可
阅读全文
摘要:转义字符 1、\t:一个制表位,实现对齐功能 2、\n:换行符, 3、\r:一个回车,光标回到行首,并把该行输出依次替换 4、\:输出 \,\\:输出 \,\':输出 ',\":输出 " 5、转义字符不论单引号、双引号都可以输出 \r\n 和 \n 1、Windows系统中有如下等价关系:
阅读全文
摘要:JDK(Java Development Kit)组成 1、Java 开发工具包 (1)javac:编译器,将源程序转成字节码 (2)jar:打包工具,将相关的类文件打包成一个文件 (3)javadoc:文档生成器,从源码注释中提取文档 (4)jdb:debugger,查错工具 (4)java:运行
阅读全文