- 博客(12)
- 收藏
- 关注
原创 第13章 常用类
java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删,因为其父类有属性 char[] value,不是 final。不用每次更换地址(即创建新对象),所以效率比String高。很多方法与String相同,但StringBuffer是可变长度的StringBuffer是一个容器一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步(StringBuilder不是线程安全)。
2022-09-19 17:42:00 188 1
原创 第12章 异常 - Exception
编译异常是指在编译期间,就必须处理的异常,否则代码不能通过编译异常处理就是当异常发生时,对异常处理的方式如果有一个方法中的语句执行时可能生成某种异常,但是并不确定如何处理这种异常,则此方法应显示的声明抛出异常,表面该方法将不对这些异常进行处理,而由该方法的调用者负责处理在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。
2022-09-10 23:53:31 190
原创 第11章 枚举和注解
不需要提供seter方法,因为枚举对象值为只读对枚举对象/属性 使用final + static 共同修饰,实现底层优化枚举对象名全部大写(常量命名规范)枚举对象根据需要可以有多个属性//定义 public static final Season SPRING = new Season("春天" , "温暖");public static final Season SUMMER = new Season("夏天" , "炎热");
2022-09-08 21:40:14 144
原创 第10章 面向对象编程(高级部分)
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个类的对象去访问它时, 取到的都是相同的值,统一任何一个该类的对象去修改它时,修改的也是同一个变量。访问修饰符 static 数据类型 变量名;(推荐)static 访问修饰符 数据类型 变量名;访问修饰符 static 数据返回类型 方法名(){ } 推荐static 访问修饰符 数据返回类型 方法名(){ }代码化块又称为初始化块,属于类中的成员,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。
2022-09-04 19:13:32 260
原创 第9章 项目-房屋出租系统
项目设计 - 程序框架图(分层模式 --> 当软件比较复杂,需要模式管理)能够实现对房屋信息的添加、修改和删除(数组),并能够打印房屋明细。属性:编号、房主、电话、地址、月租、状态(未出租/已出租)实现基于文本界面的《房屋出租软件》学会看代码,正确使用。...
2022-08-29 22:54:51 542
原创 第8章 面向对象编程(中级部分)
Java提供四种访问控制修饰符号,用于控制方法和属性的访问权限:1)public公开级别:对外公开2)protected受保护级别:对子类和同一个包中的类公开3)默认级别:没有修饰符号,向同一个包的类公开4)private私有级别:只有类本身可以访问,不对外公开面向对象编程三大特征:封装、继承和多态封装(encapsulation)就是把抽象的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过授权的操作(方法),才能对数据进行操作。.........
2022-08-26 22:23:57 310
原创 第7章 面向对象编程(基础部分)
局部变量声明周期短,伴随着它的代码块的执行而创建,结束而销毁,即在一次方法调用过程中。5.当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,就将结果返回给谁,同时当方法执行完毕或者返回时,该方法也就执行完毕。改进构造器参数名,将pName、pAge改为name、age更好,但根据作用域原则,name的值就是null,解决方法--> this。5.一旦定义了自己的构造器,默认的构造器就覆盖了,也就不能使用默认的无参构造器,除非显示的定义一下。及在a类的方法中创建b类,在调用。
2022-08-25 14:34:57 157
原创 第6章 数组、排序和查找
定义:数据类型 数组名[] = new 数据类型[大小] int arr[] = new[3];类型[][] 数组名 = {{值1,值2...},{值1,值2...},{值1,值2...},{值1,值2...}};类型[][] 数组名 = new 类型[大小][大小];先声明数组:数据类型 数组名[] 或 数据类型[] 数组名 int a[];声明方式:int[][] y int[] y[] int y[][]
2022-08-25 14:34:31 92
原创 第5章 程序控制结构
特别说明:1)多分支可以没有else,如果所有的表达式都不成立,则一个执行入口都没有 2)如果有else,如果所有表达式都不成立,则默认执行else代码块 3)当表达式1不成立的时候才去判断表达式2,以此类推。2. 实质上嵌套循环,就是把内层循环当作是外层循环的循环体,当内层循环为false时,才完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。非为外层循环和内层循环,前面学的循环都可以当内层或外层循环,建议一般使用2层。3. 假设外层循环3次,内层循环4次,则一共需执行12次。
2022-08-25 14:33:59 84
原创 第4章 运算符
/1 => (省略了前三个字节)00000001 => 00000000 本质1/2/2=0。//1 => (省略了前三个字节)00000001 => 00000100 本质1*2*2=4。分为基本赋值运算符 = 和 复合赋值运算符 += -= *= /= %=a++ : b--;1) 二进制 0,1 满2进1,以0b 或 0B开头 int n1 = 0b1010;
2022-08-25 14:33:05 94
原创 第3章 变量
字符类型可以表示单个字符,用 ‘ ’ 表示,字符类型是char,char是两个字节,多个字符用String。1.变量表示内存中的一个存储区域(不同类型的变量占用空间大小不同,如 int 4个字节 double 8个字节)1. java各整数类型有固定的范围和字段长度,不受具体的os(操作系统)影响,以保证java程序的可移植性。3. char本质为一个整数,在输出时,是unicode码对应的字符。2. 是一种变长的编码方式,可以使用1-6个字节表示一个符号,根据不同的符号而变化字节长度。
2022-08-25 14:28:21 115
原创 第2章 java概述
2. 一个源文件中最多只能有一个public类,其他类个数不限。也可以将main方法写在非 public类中,然后指定运行非public类,这样入口方法就是非public的main方法。\\ : 一个\ \" : 一个" \' : 一个‘2)通过javac 命令对该java文件进行编译,生成.class文件。1)将java代码编译到扩展名为Hello.java的文件中。\t : 一个制表位,实现对齐功能。\r : 一个回车。
2022-08-25 14:23:18 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人