
Java笔记
文章平均质量分 51
sunchaoyang727
这个作者很懒,什么都没留下…
展开
-
对象的创造
类是对象的模板;对象是类 的实例;类是抽象的数据类型;创建对象包括:* 对象声明和对象初始化两个部分;* 即定义对象的同时对其初始化;并为其分配储存空间赋值;* 格式: 类名 对象名= new 类名( [参数类表])* new 关键字 用来创建新实例对象;* 例如: People stu=new People;* 其中Student是创建对象的名字;* 在创建对象之后我们再赋予它是一个引用类型;* 引用类型是指:该类型的标识符表示一些连续内存地址的首地址;* 对象定...原创 2021-07-28 08:32:41 · 74 阅读 · 0 评论 -
Java基础--循环
循环 一、while循环 语法 while(布尔类型表达式){ 循环操作(循环体) } 执行流程 判断布尔类型表达式如果为true,执行循环体,然后回到判断条件,为true继续执行循环体,直到为false循环结 束。 特点:首次有入口条件,先判断,再执行,适用于循环次数明确的情况。 二、do...while... 语法: do{ 循环操作(循...原创 2021-07-28 08:30:15 · 106 阅读 · 0 评论 -
Java基础--循环
循环 一、while循环 语法 while(布尔类型表达式){ 循环操作(循环体) } 执行流程 判断布尔类型表达式如果为true,执行循环体,然后回到判断条件,为true继续执行循环体,直到为false循环结 束。 特点:首次有入口条件,先判断,再执行,适用于循环次数明确的情况。 二、do...while... 语法: do{ 循环操作(循...原创 2021-07-28 08:27:39 · 67 阅读 · 0 评论 -
Java基础--数组
数组 概念:一组连续的存储空间,存储多个相同数据类型的值。 数组的特点:(背) 1.类型相同 2.长度固定 数组的使用: 语法:数组名[下标]:访问数组元素 下标:从0开始,依次+1,最大下标是数组长度-1. 数组的遍历(掌握) 概念:依次访问数组中的每一个元素。 代码: for(int i = 0; i<数组名.length; i++){ ...原创 2021-07-26 08:19:29 · 62 阅读 · 0 评论 -
Java基础--判断语句
一、键盘录入(Scanner) 1.导包 import java.util.Scanner; 2.创建Scanner变量 Scanner sc = new Scanner(System.in); 3.接收数据 接收字符串 next():遇到空格和回车结束 nextLine():遇到回车结束 nextInt():接收int类型整数 ...原创 2021-07-26 08:17:55 · 171 阅读 · 0 评论 -
Java基础--函数
函数 1.概念:实现特定功能的一段代码,反复使用。 2.语法:(掌握) public static void 函数的名称(){ 函数主体 } 函数主体:程序中出现多次重复的代码应该定义在函数内部。 3.函数的调用:函数名称(); 4.注意:当遇到函数调用,会优先执行函数内部代码,执行完毕后程序流程回到调用位置。 带有参数的函数语法: public static void 函数名称(...原创 2021-07-26 08:14:46 · 73 阅读 · 0 评论 -
时间日期类
Date类 1.概念:Date类是我们常用的一个日期和时间的对象,此类在 java.util 包中,并不是java.sql中的Date 2.创建日期对象 Date date = new Date(); Date date = new Date(System.currentTimeMillis()); //获取当前时间转换为毫秒数 3.常用方法 date.getYear()+1900; //获取当前年份 必须加上1900 ...原创 2021-07-26 08:11:59 · 92 阅读 · 0 评论 -
其他类笔记
System类 1.概念:System是一个类,这个System类主要是一些与系统相关的属性和方法的集合,而且其内部的方法全部是静态的,所以我们直接使用System直接调用就好 2.常用方法 System.out.println("test");//输出 System.in;//输入 System.currentTimeMillis(); //获取当前时间的时间戳 System.gc();//垃圾回收Scanner类 ...原创 2021-07-26 08:11:05 · 60 阅读 · 0 评论 -
学习面对对象
面向对象1.概念:一切客观存在的事物都是对象,万物皆对象。2.对象具有:特征(属性)和行为(方法)。3.类的定义 概念:在一组相同或类似的对象中进行抽取共性属性和方法,保留关注的部分。 狗:特征:品种、性别、年龄、体重、毛色 行为:吃、睡 ①定义属性:通过变量表示 实例变量 语法:数据类型 变量名; 定义位置:类中,方法外。 ②定义方法:通过函数表示 语法: public 返...原创 2021-07-26 08:09:08 · 64 阅读 · 0 评论 -
构造方法、方法的重载
一.构造方法 1.概念:类中的特殊方法,用来创建对象。 new Dog(); 调用了Dog类中的无参构造 分为无参构造和有参构造 无参构造:每个类中都有一个默认的无参的构造方法 有参构造:主要是方便为属性赋值,参数名要见名知意 注:如果定义了一个带参数的构造方法,系统则不再提供默认的无参 2.要求: ①方法名和类名一致 ②没有返回值类型 ③不能手动调用 注意...原创 2021-07-26 08:08:07 · 3113 阅读 · 1 评论 -
封装、继承
一.封装 1.概念:属性私有化(private),提供setXXX和getXXX。 2.作用:保证数据的合理。二.继承 1.概念:类与类之间,特征和行为的赠与或获得。 满足继承关系的前提:二者必须具备is a关系。 2.语法:class 子类 extends 父类{} 创建子类对象 = 父类共性 + 子类独有 3.继承的好处:减少代码的冗余,提高代码的复用性。 4.继承的特点: java只支持单继承,不支持多继承,...原创 2021-07-26 08:06:50 · 78 阅读 · 0 评论 -
学习类的反射
类加载:JVM首次使用某个类,这个类的信息需要加载到内存中,加载的信息有(属性、方法、构造方法、包名、父类名称....)类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。* 类加载时机:* 创建对象* 创建子类对象* 访问静态成员* Class.forName()* * 反射:当类首次加载到内存中,会将所有的信息存储到...原创 2021-07-26 08:04:21 · 80 阅读 · 0 评论 -
多态--多种形态
多态--多种形态 1.概念:父类引用指向子类对象。 注: 父类引用只能调用父类中所定义的属性和方法,子类独有的属性和方法不可调用。 二者必须存在继承关系 2.多态中的方法覆盖: 子类覆盖父类中的方法,使用父类引用调用该方法,执行的是覆盖之后的。 3.好处: 降低耦合性 屏蔽子类间的使用差异 4.向上转型、向下转型(掌握) 向上转型(装...原创 2021-07-26 08:00:34 · 248 阅读 · 0 评论 -
抽象类、接口
抽象类 抽象类作用: 1.为子类提供共性属性和方法。 2.可声明引用,强制使用多态。 抽象方法的作用: 1.强制子类覆盖,否则子类声明为抽象类。 总结: 1.抽象类不能创建对象,可以声明引用。 2.抽象类中不一定有抽象方法,而有抽象方法的类一定是抽象类。 3.继承下,子类必须覆盖父类中抽象方法,否则子类声明为抽象类。 4.抽象方法,只有方法声明,没有方法实...原创 2021-07-24 12:29:29 · 121 阅读 · 0 评论 -
String 类
字符串:由多个字符组成的一串数据。 特点:(背) 1.字符串字面值就是一个对象 2.字符串一旦赋值不能改变(值不可变,地址可变) 3. String s = "hello"和String s2 = new String("hello")区别? 前者创建一个对象,后者创建两个对象。 构造方法: * String():无参构造 * String(byte[] by...原创 2021-07-24 12:28:34 · 59 阅读 · 0 评论 -
集合:存储对象的容器
* 数组和集合区别:* 长度:* 数组一旦创建长度不可改变* 集合长度可变* 存储元素:* 数组可以存储基本数据类型和引用数据类型* 集合只能存储引用类型Collection 添加功能: * boolean add(Object e):添加任意对象 * * 删除功能: * void clear():移除所有元素 *...原创 2021-07-24 12:23:37 · 126 阅读 · 0 评论 -
多线程Thread
方式1:继承Thread 1.自定义类继承Thread 2.覆盖run()方法 3.创建线程对象 4.启动线程Thread类中的方法 String getName():返回该线程的名称。 void setName(String name):改变线程名称 void setPriority(int newPriority):更改线程的优先级。(1~10) int...原创 2021-07-24 12:22:31 · 76 阅读 · 0 评论 -
JDBC高级
DBHelper工具类封装思想: 对于有独立功能的代码块并且重复使用,我们需要进行封装,封装可以提高代码的复用性工具类的特点 1.方法都是静态的 2.工具类是对外提供功能的 JAVA中两种常用的配置文件1.xxx.XML 格式的配置文件 :以标签的形式描述和保存信息,对信息的描述更加的精致和精确2.xxx.properties 格式的配置文件 : 以键值对的方式保存信息DAO层DAO是数据库对象,主要作用就是完成对数据库的增删改查封装DAO,避免...原创 2021-07-24 12:19:56 · 64 阅读 · 0 评论 -
JDBC基础
1.搭建环境 1.JDBC开发的六步骤 1.1加载驱动 Class.forName("com.mysql.jdbc.Driver"); 1.2获取连接 Connection conn = DriverManager.getConnection(url,username,password); 1.3书写sql Sting sql=""; 1.4创建Statement,执行 Statement...原创 2021-07-24 12:17:44 · 60 阅读 · 0 评论 -
Web前端【Java笔记篇(时间日期类)】
一、Date类 1.概念:Date类是我们常用的一个日期和时间的对象,此类在 java.util 包中,并不是java.sql中的Date 2.创建日期对象 Date date = new Date(); Date date = new Date(System.currentTimeMillis()); //获取当前时间转换为毫秒数 3.常用方法 ...转载 2021-07-08 08:01:52 · 1031 阅读 · 0 评论 -
Web前端【Java笔记篇(Object类)】
一、Object类概念:所有类的超类、基类、父类。特点: 1.所有的类要么直接继承要么间接继承。 2.所有的对象都可调用Object类中的方法。 3.Object可以作为形式参数:能够接收任意对象(引用数据类型)。 4.Object可以作为返回值类型:能够返回任意对象(引用数据类型)。二、Object类中的方法public final Class getClass():得到引用中保存的真实类型。 应用场景:判断两个引用中保存的真实类型是否一致public...转载 2021-07-08 07:58:50 · 380 阅读 · 0 评论