java基础
文章平均质量分 80
小懒惰大勤快
这个作者很懒,什么都没留下…
展开
-
01入门程序、常量、变量
第一章 开发前言1.什么是JAVA Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。2.二进制十进制转二进制:使用除以2获取余数的方式 例如:十进制数字6转成二进制结果是110二进制转十进制:使用8421编码方式 例如:二进制数字1001011转成十进制 (64+8原创 2021-02-26 08:55:05 · 92 阅读 · 0 评论 -
10final、权限、内部类、引用类型
final、权限、内部类、引用类型1.final关键字子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。final:不可改变。可以用于修饰类、方法和变量类:被修饰的类,不能被继承方法:被修饰的方法,不能被重写变量:被修饰的变量,不能被重新赋值。使用方式final class 类名 { }修饰符 final 返回原创 2021-02-25 15:14:32 · 103 阅读 · 0 评论 -
09接口多态
接口、多态1.接口1.接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法,私有方法2.接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。3.接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做 是接口的原创 2021-02-25 15:14:01 · 83 阅读 · 0 评论 -
08继承、super、this、抽象类
**继承、**super、this、抽象类1.继承多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动 物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。定义:继承就是子类继承父类的属性和行为,使得子类对象具原创 2021-02-25 15:13:27 · 78 阅读 · 0 评论 -
07String类、static关键字、Arrays类、 Math类
String类、static关键字、Arrays类、 Math类1.String类类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻 译为大写或小写的所有字符的字符串的副本。**特点:**1. 字符串不变:字符串的值在创建后不能被更改。 2. 因为String对象是不可变的,所以它们可以被共享。 3. “abc” 等效于 char[] data={ ‘a’ , ‘b’ , ‘c’ }String s1 = "abc"; s1原创 2021-02-25 15:12:52 · 66 阅读 · 0 评论 -
06Scanner类、Random类、ArrayList 类
Scanner类 Random类 ArrayList 类1.APIAPI(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。[jdk api 1.8_帮助文档.CHM](C:\Users\Administra原创 2021-02-25 15:12:20 · 99 阅读 · 0 评论 -
05类与对象、封装、构造方法
类与对象、封装、构造方法1.面向对象思想Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。面向对象特点:封装、继承和多态2.原创 2021-02-25 15:11:46 · 109 阅读 · 0 评论 -
04数组
数组1.数组定义和访问**数组概念:**数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。数组定义格式:1. 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];2. 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};3. 数据类型[] 数组名 = {元素1,元素2,元素3...};数组有定长特性,长度一旦指定,不可更改。例如:定义存储3个整数的数组容器int[] arr = new int[3];int[] arr2 =原创 2021-02-25 15:11:16 · 81 阅读 · 0 评论 -
02数据类型转换、运算符、方法入门
数据类型转换1.自动转换**自动转换:**将取值范围小的类型 自动提升为 取值范围大的类型 。public static void main(String[] args) { int i = 1; byte b = 2; // byte x = b + i; // 报错 //int类型和byte类型运算,结果是int类型 int j = b + i; System.out.println(j); }范围小的类型向范围大的类型提升, byte、原创 2021-02-25 15:10:10 · 97 阅读 · 0 评论 -
面向对象
1、什么是类类是一个抽象概念,是一组相关属性和行为的集合,比如:人类 属性(特征):姓名、身高、性别等 行为(动作):唱歌、跳舞、学习等2、什么是对象对象是指具体的一个实体,是类的一个实例,比如:张三、张三家的那只猫3、类与对象的关系类是对一类事物的描述,是抽象的对象是一类事物的实例,是具体的类是对象的模板,对象是类的实例4、类的代码基础构成一个类应该具有成员变量、成员方法、构造方法/** * 人类(成员变量、函数方法、成员方法) */public class Person原创 2021-01-29 10:45:50 · 57 阅读 · 0 评论