基础语法
文章平均质量分 59
爱java的猪猪侠
这个作者很懒,什么都没留下…
展开
-
java笔记
命名规则变量名和方法名还有类成员变量都采用首字母小写和驼峰命名规则即snoName即除了首字母小写,后面的每一个单词的首字母都要大写。常量建议全部大写类名采用首字母大写和驼峰原则。变量与其作用域一、变量的格式 定义:变量是内存当中存储数据最基本的单元,将数据(字面量)放到内存当中,给这块内存空 间起一个名字,这就是变量。所以变量就是内存当中的一块空间,这块空间有名字、有类型、 有值,这也是变量必须具备的三要素。 数据类型 变量名 =值;二、变量的分类 变量根据原创 2022-02-27 17:29:11 · 361 阅读 · 0 评论 -
数据库day1
数据库day1一、简介数据库1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?(1)、数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。(2)、数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。 常见的数据库管理系统: MySQL原创 2021-12-04 21:15:54 · 502 阅读 · 0 评论 -
day26随机数与枚举
day26随机数与枚举一、随机数1、怎么产生int类型随机数。 Random r = new Random(); int i = r.nextInt();2、怎么产生某个范围之内的int类型随机数。 Random r = new Random(); int i = r.nextInt(101); // 产生[0-100]的随机数。二、枚举1、定义:1、枚举是一种引用数据类型。2、枚举编译之后也是class文件。3、枚举类型怎么定义?enum 枚举类型名{枚举值,枚原创 2021-12-03 22:19:04 · 157 阅读 · 0 评论 -
day26数字格式化
day26数字格式化一、DecimalFormat数字格式化java.txt.DecimalFormat ###,###.## 表示加入千分位,保留两个小数。 ###,###.0000 表示加入千分位,保留4个小数,不够补0二、BigDecimal java.math.BigDecimal1、 BigDecimal 属于大数据,精度极高。不属于基本数据类型,属于java对象(引用数据类型)这是SUN提供的一个类。专门用在财务软件当中。2、BigDecimal i5=new BigDeci原创 2021-12-03 22:18:33 · 122 阅读 · 0 评论 -
day24.1二维数组
day24.1二维数组一、定义二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个一维数组。二、二维数组的静态初始化和动态初始化2、1静态初始化: int[][] arr = { {1,2,34}, {54,4,34,3}, {2,34,4,5} }; Object[][] arr = { {new Object(),new Object()}, {new Object(),n原创 2021-11-26 21:52:00 · 53 阅读 · 0 评论 -
day24数组
day24数组一、定义:1、数组是一组数据的集合 ,存放在堆内存之中。2、数组作为一种引用类型3、数组元素的类型可以是基本类型,也可以是引用类型,但同一个数组只能是同一种类型4、数组作为对象,数组中的元素作为对象的属性,除此之外数组还包括一个成员属性 length, length 表示数组的长度5、数组的长度在数组对象创建后就确定了,就无法再修改了6、数组元素是有下标的,下标从 0 开始,也就是第一个元素的下标为 0,依次类推最后一个 堆内存 length:n 元素 0 元素 1 … … 元素原创 2021-11-26 21:51:30 · 174 阅读 · 0 评论 -
day23内部类
day23内部类一、定义:在一个类的内部定义的类,称为内部类。二、实例内部类1、创建:public class A{}1、创建实例内部类,外部类的实例必须已经创建2、实例内部类会持有外部类的引用3、实例内部不能定义 static 成员,只能定义实例成4、内部类可以使用 private 和 protected 修饰5、使用:外部类.内部类 引用=new 外部类().内部类();l 例子:InnerClassTest01.Inner1 inner1 = new InnerCla原创 2021-11-26 21:51:00 · 44 阅读 · 0 评论 -
day22object类中的方法
day23object类中的方法一、object类这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的。任何一个类默认继承Object。就算没有直接继承,最终也会间接继承。1.1、Object类当中有哪些常用的方法? 我们去哪里找这些方法呢? 第一种方法:去源代码当中。(但是这种方式比较麻烦,源代码也比较难) 第二种方法:去查阅java的类库的帮助文档。1.2、什么是API? 应用程序编程接口。(Application Program Interface)原创 2021-11-26 21:50:30 · 75 阅读 · 0 评论 -
day21包机制
day21包机制和import机制一、为什么要使用package?package是java中包机制。包机制的作用是为了方便程序的管理。不同功能的类分别存放在不同的包下。(按照功能划分的,不同的软件包具有不同的功能。)简单来说就是方便程序的管理。二、package怎么用?package是一个关键字,后面加包名。例如:package com.bjpowernode.javase.chapter17;注意:package语句只允许出现在java源代码的第一行。补充:以后说类名的时候,如果带着包名原创 2021-11-24 22:05:43 · 83 阅读 · 0 评论 -
day20.1类型和类型之间的关系
day20.1类型和类型之间的关系is a(继承)、has a(关联)、like a(实现)一、is a: 例子:Cat is a Animal(猫是一个动物) 凡是能够满足is a的表示“继承关系” A extends B二、has a: 例子: I has a Pen(我有一支笔) 凡是能够满足has a关系的表示“关联关系” 关联关系通常以“属性”的形式存在。 A{ B b; }三、like a: 例子:Coo原创 2021-11-24 22:05:12 · 40 阅读 · 0 评论 -
day20抽象类和接口
抽象类和接口一、抽象类1、抽象类怎么定义?1、抽象类:类和类之间有共同的特征,将这些具有共同特征的类再进一步抽象成为了抽象类,由于类本身是不存在的,所以抽象类无法创建对象。抽象类的格式:【修饰符列表】 abstranct class 类名{}2、抽象类也属于引用数据类型。2、抽象类怎么使用抽象类无法实例化,所以抽象类都是通过子类继承使用的。3、抽象类的基础知识:1、抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。2、final和abstract不能联合使用,这两个原创 2021-11-23 21:40:57 · 47 阅读 · 0 评论 -
day17多态
多态1、java语法允许父类型引用指向子类型对象2、底层是什么对象,编译器调用的就是谁的方法封装让类有了独立体的概念继承让对象之间有了关系多态让父类型的引用却可以指向子类型的对象,让程序产生了多种类型的概念第一种为编译期形态,第二种形态为运行期形态3、什么时候采用向下转型一、多态的基础语法1、多态中涉及的概念 1.1向上转型(Upcasting) 子类型转换为父类型,又被称为自动类型转换。 1.2 向下转型 (Downcasting) 指父类型转换为子类型,又被称为强制原创 2021-11-18 21:45:24 · 202 阅读 · 0 评论 -
day15static
static1、定义:static 是 java 语言中的关键字,表示“静态的”,它可以用来修饰变量、方法、代码块等。2、存储地方JVM的方法区内存,静态变量在类加载时初始化。3、作用在实际的开发中,“工具类”当中的方法一般定义为静态方法,因为工具类就是为 了方便大家的使用,将方法定义为静态方法,比较方便调用,不需要创建对象,直接使用类名 就可以访问。例子:public static int chen(int a,int b){ return a+b;}4、怎么用1、在 ja原创 2021-11-13 17:25:46 · 43 阅读 · 0 评论 -
day13参数传递
参数传递1、这个过程就 是赋值的过程,参数传递和“赋值规则”完全相同,只不过参数传递在代码上看不见“=”运 算符。2、java方法中的参数传递永远传递的都是变量里面的那个值,有的值是字面值,有的值是另一个java对象中的内存地址。5、参数的传递就是值的传递。User u=new User();User u2=new User();u2=u,将u里面的内存地址传给U2,他们指向的是堆内存中的同一个java对象。例子:/** * 1、首先s里面存放的是STUDENT对象的地址 * 2、 ad原创 2021-11-13 17:24:05 · 41 阅读 · 0 评论 -
day12构造方法
构造方法1、定义:构造方法是类中特殊的方法,通过调用构造方法来完成对象的创建,以及对象属性的初始化操作。2、作用: 1、创建对象 2、给实例对象赋值 3、所有的构造方法在执行过程中没有给对象的属性手动赋值,系统则自动赋默认值,实际上大部分情况下我们需要在构造方法中手动的给属性赋值,这本来就是构造方法的主要的职责。例子:public class Test01 { public static void main(String[] args) { new FangFa原创 2021-11-13 17:23:16 · 226 阅读 · 0 评论 -
day11封装
封装1、定义: 利用抽象数据类型将数 据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据 类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其 他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就 是说用户是无需知道对象内部的细节,但可以通过该对象对外提供的接口来访问该对象。面向对象的三大特征之一。2、优点:1、对于事物来说,看不到事物复杂的一面,只能看到事物简单的一面。2、复杂性封装,对外提供简单的操原创 2021-11-13 17:22:34 · 44 阅读 · 0 评论 -
day10类
类和对象一、类1、定义:类是现实世界当中具有共同特征的事物进行抽象形成的模板或概念2、组成:状态(属性)+动作(方法)属性:例子:以从对象到类称为抽象。 对象的属性以变量形式存在,就是成员变量中的实例对象。 为什么属性用成员变量表示:因为要存储数据,数据就是要反映对象的属性。数据就要存在变量里面。访问:为什么是实例变量呢,实例变量就是对象级别的变量,这样的变量要求必须先存在对象,通过对象才能访问。3、类和对象的关系:1、类到对象->类可以创建对象,对象又被称为实例(insta原创 2021-11-13 17:22:02 · 48 阅读 · 0 评论 -
day07控制语句
控制语句一、定义: 控制语句即用来实现对程序流程的选择、循环、转向 和返回等进行控制。二、分类1、选择语句 选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支 中的哪一支。在 Java 语言中选择语句主要提供了两个, 一个是 if 语句,另一个则是 switch 语句。1.1、if语句 四种:if (1>2){ System.out.println("第一");}else { System.out.println("第一个原创 2021-11-04 12:11:52 · 83 阅读 · 0 评论