随笔分类 -  JAVA

JAVA学习
摘要:1.定义:Java中的基本数据类型没有方法和属性,包装类就是将基本数据类型加上方法、属性、构造器之后进行封装,产生一个类,目的是为了使基本数据类型实现对象化交互。 包装类是引用数据类型。 2.对应关系 基本数据类型 包装类 继承关系 byte Byte -->Number-->Object shor 阅读全文
posted @ 2021-08-30 22:25 阮真冬 阅读(103) 评论(0) 推荐(0)
摘要:1.封装的定义 数据的隐藏:禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问 程序设计要求”高内聚,低耦合“ 高内聚:类的内部数据操作细节由自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 2.封装:属性私有(Private),用get/set方法调用 1)先编写一个无封装的 阅读全文
posted @ 2021-07-16 16:57 阮真冬 阅读(81) 评论(0) 推荐(0)
摘要:1.继承的定义 是类与类之间的关系:子类和父类。继承的本质是对某一批类的抽象。 在子类中使用extends关键字,意为扩展,子类是父类的扩展,子类可以继承父类的所有属性和方法(如果属性定义为private,要写成封装(get、set)方法来给子类调用) Java中只有单继承,因为一个儿子只能有一个父 阅读全文
posted @ 2021-07-16 16:49 阮真冬 阅读(592) 评论(0) 推荐(0)
摘要:1.异常机制 1)异常例子:用户输入不一定符合程序的要求、程序要打开某个文件但是这个文件却不存在或格式不对、读取数据库但数据库是空的、程序运行的时候内存或硬盘满了等 2)Exception,为了让程序作出合理的处理而不至于程序崩溃,我们要处理异常 3)异常类型 (1).检查型异常:代码逻辑没有错误, 阅读全文
posted @ 2021-07-14 19:25 阮真冬 阅读(140) 评论(0) 推荐(0)
摘要:1.接口 普通类:具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范,自己无法写方法,约束和实现分离 接口就是规范,定义一组规则,制定好后大家都遵守。 接口关键字:interface(类关键字:class) 类的标志是C、接口的标志是I 1)新增一个接口UserService,写法是将 阅读全文
posted @ 2021-07-10 18:05 阮真冬 阅读(173) 评论(0) 推荐(0)
摘要:1.static:静态的 2.static用法 1)static修饰属性 static可以修饰变量,被static修饰的变量都是存放在堆中的静态方法区,与类一起加载。 所以调用static修饰的变量可以使用 类名.变量名的方式调用,且一般都是使用这种方式 1 public class Student 阅读全文
posted @ 2021-07-09 09:01 阮真冬 阅读(177) 评论(0) 推荐(0)
摘要:6.多态 1)先创建一个父类 1 public class Father { 2 3 } 子类 1 public class Son extends Father { 2 3 } main方法 1 import com.rzd.oop.demo10.Father; 2 import com.rzd. 阅读全文
posted @ 2021-07-06 10:16 阮真冬 阅读(65) 评论(0) 推荐(0)
摘要:1.定义 1)面向过程:第一步做什么,第二步做什么... 2)面向对象:分类的思想,抽象(将多个对象相像的共同点抽取出来,形成类) 对于描述复杂的事务,需要从宏观上把控,先用面向对象的思想来分析整个系统;但是具体到微观操作,再用面向过程的思想来处理。 2.面向对象编程: Object-Oriente 阅读全文
posted @ 2021-07-02 15:53 阮真冬 阅读(272) 评论(0) 推荐(0)
摘要:1.数组的定义 相同数据类型的数据的有序集合 特点: 1)数组的长度是固定的,数组一旦被创建,长度不可以改变; 2)数组中的元素的数据类型可以是任何类型,包括基本类型和引用类型 3)数组变量是引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java对象是在堆 阅读全文
posted @ 2021-06-30 08:46 阮真冬 阅读(232) 评论(0) 推荐(0)
摘要:1.方法的定义: 语句的集合,一个方法只完成一个功能。 System. out. println() 类 对象 方法 2.方法的格式 1)修饰符(可选):定义方法的访问类型 2)返回值数据类型:void表示返回空,即没有返回值;int表示返回int类型数据 3)方法名:包含方法名,参数表 3)参数类 阅读全文
posted @ 2021-06-28 12:45 阮真冬 阅读(43) 评论(0) 推荐(0)
摘要:牢记 外循环控制行数,内循环控制列数!!! 1.打印九九乘法表 1)先学打印一个5行5列的*,外循环控制行数,内循环控制列数!!! 1 public static void main(String[] args) { 2 //先学打印一个五行五列的*,外循环控制行数,内循环控制列数!!! 3 for 阅读全文
posted @ 2021-06-24 09:20 阮真冬 阅读(1002) 评论(0) 推荐(0)
摘要:1.if循环 1 import java.util.Scanner; 2 //if循环 3 public class Demo10 { 4 public static void main(String[] args) { 5 //判断考试分数,大于60就是及格,小于60就是不及格 6 Scanner 阅读全文
posted @ 2021-06-23 13:21 阮真冬 阅读(74) 评论(0) 推荐(0)
摘要:Scanner类会导入 import java.util.Scanner; 1.创建一个Scanner对象用于获取用户输入 1 public static void main(String[] args) { 2 //这句话的编写顺序为,先写new Scanner(System.in);,然后将鼠标 阅读全文
posted @ 2021-06-22 10:30 阮真冬 阅读(250) 评论(0) 推荐(0)
摘要:包机制 命名规则:把公司域名倒置为包名:com.baidu.www IDEA如果只显示一个包的话就点击右上方设置的 Compact Middle Packages 包的导入 A类中使用B类: A和B都在同一个包下,不使用import A和B不在同一个包下,要使用import javac -d.xxx 阅读全文
posted @ 2021-06-21 08:52 阮真冬 阅读(39) 评论(0) 推荐(0)
摘要:1.Java运算符 *运算符的优先级要求:多用(),提高代码可读性,不要只依靠运算符的优先级,也不用刻意去记。 算术运算符:+ - * / %(取余) ++ -- 赋值运算符:= 关系运算符:> < >= <= == !=(不等于) instanceof 》这里结果是true或false 逻辑运算符 阅读全文
posted @ 2021-06-11 10:46 阮真冬 阅读(84) 评论(0) 推荐(0)
摘要:1.Java标识符 Java中,对变量、常量、函数、语句块的命名统称为Java标识符。 2.Java关键字 3.Java修饰符 用来定义类、方法或者变量 1.访问修饰符 1)default:在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 1 public class Demo01 阅读全文
posted @ 2021-06-10 18:18 阮真冬 阅读(77) 评论(0) 推荐(0)
摘要:1.变量是什么 变量是可以被改变的数据。如上图,形象的表示在Java中声明一个变量也就是在内存中申请一个空间来存储值。 声明变量的格式为:数据类型 变量 = 值 (1).声明一个变量=变量空间的开辟 (2).变量的数据类型=这个空间要存储什么类型的数据?并且分配的空间只能用来储存该类型数据。 (3) 阅读全文
posted @ 2021-06-08 13:11 阮真冬 阅读(109) 评论(0) 推荐(0)
摘要:今天给自己的电脑配置安装了JDK,准备装个Eclipse。 1.下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载图上exe和zip都可以,我一开始下载的是exe,但是在我的电脑上不知道为什么双击打开 阅读全文
posted @ 2021-05-27 10:08 阮真冬 阅读(72) 评论(0) 推荐(0)