- 博客(22)
- 收藏
- 关注
原创 Java中BigInteger类、BigDecimal类、Date/DateFormat类和Calendar类的概述
1:BigDecimal (1)浮点数据做运算,会丢失精度。所以,针对浮点数据的操作建议采用BigDecimal。(金融相关的项目) (2)构造方法 A:BigDecimal(String s) (3)成员方法: A:加 BigInteger类对象1.add(BigInteger类对象2); B:减 BigInte...
2018-03-28 14:01:59 297
原创 Java中Math类、Random类和System类的概述
1:Math (1)针对数学运算进行操作的类 (2)常见方法 A:绝对值 Math.abs(-10) 结果为10 B:向上取整 Math.ceil(12.34) 结果为13.0 C:向下取整 Math.floor(12.34) 结果...
2018-03-28 13:35:17 321
原创 Java中正则表达式的概述
1:正则表达式 (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z...
2018-03-27 10:45:27 191
原创 Java中高级数组以及Arrays类的使用
1:数组高级以及Arrays (1)排序 A:冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处。同理,其他的元素就可以排好。 public static void bubbleSort(int[] arr) { for(int x=0; x<arr.length-1; x++) { for(int y=0; y<arr.length...
2018-03-27 10:27:45 345
原创 Java中StringBuffer类、Integer类和Character的概述
1:StringBuffer (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String str) (3)Str...
2018-03-27 10:16:17 231
原创 Java中Object类、Scanner类和String类的概述
1:Object类 (1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2)Object类的构造方法有一个,并且是无参构造 子类构造方法默认访问父类的构造是无参构造 (3)常用方法: A:toString() 返回对象的字符串表示,默认是由类的全路径+'@'+哈希值的十六进制表示。 这个表示其实是没有意义的,一般子类都会重写该方法。 B:equal...
2018-03-27 09:34:16 441
原创 Java中内部类的概述
1:内部类 (1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内部类 A:private 为了数据的安全性 B:static 为了访问的方便性 成员内部类不是...
2018-03-27 09:25:39 168
原创 Java中权限修饰符以及常见修饰符的概述
1:权限修饰符 (1)权限修饰符 本类 同一个包下 不同包下的子类 不同包下的无关类 private 是 默认 是 是 protected 是 是 是 public 是 是 是 是 (2)这四种权限修饰符在任意时刻只能出现一种。 publi...
2018-03-27 09:23:09 161
原创 Java中包的概述和导包及形式参数和返回值的问题
1:包 (1)其实就是文件夹 (2)作用: A:区分同名的类 B:对类进行分类管理 a:按照功能分 b:按照模块分 (3)包的定义 package 包名; 多级包用.分开。 (4)注意事项: A:package语句必须在文件中的第一条有效语句 B:在一个java文件中,只能有一个package C:如果没有package,默认就是无包名 (5)带包的编译和运行 A:手动式...
2018-03-27 09:11:49 307
原创 Java中抽象类和接口的概述
1:抽象类 (1)把多个共性的东西提取到一个类中,这是继承的做法。 但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体。 也就是说,方法声明一样,但是每个具体的对象在具体实现的时候内容不一样。 所以,我们在定义这些共性的方法的时候,就不能给出具体的方法体。 而一个没有具体的方法体的方法是抽象的方法。 在一个类中如果有抽象方法,该类必须定义为抽象类。 (2)...
2018-03-25 22:55:32 135
原创 Java中多态的概述以及final关键字的使用
1:多态 (1)同一个对象在不同时刻体现出来的不同状态。 (2)多态的前提: A:有继承或者实现关系。 B:有方法重写。 C:有父类或者父接口引用指向子类对象。 多态的分类: a:具体类多态 class Fu {} class Zi extends Fu {} Fu f = new Zi(); b:抽象类多态 abstract class Fu ...
2018-03-25 22:45:56 201
原创 Java中继承的概述和代码块的定义
1:继承 (1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系, 这多个类就具备了这些内容。这个关系叫继承。 (2)Java中如何表示继承呢?格式是什么呢? A:用关键字extends表示 B:格式: class 子类名 extends 父类名 {} (3)继承的好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类产生...
2018-03-25 22:40:49 147
原创 Java中static关键字概述
1:static关键字 (1)静态的意思。可以修饰成员变量和成员方法。 (2)静态的特点: A:随着类的加载而加载 B:优先与对象存在 C:被类的所有对象共享 这其实也是我们判断该不该使用静态的依据。 D:可以通过类名调用 既可以通过对象名调用,也可以通过类名调用,建议通过类名调用。 (3)静态的内存图 静态的内容在方法区的静态区 (4)静态的注意事项; A:在静态方法中没有t...
2018-03-24 21:24:40 165
原创 Java封装的概述以及private,this关键字的使用
1:封装 (1)隐藏实现细节,提供公共的访问方式 (2)好处: A:隐藏实现细节,提供公共的访问方式 B:提高代码的复用性 C:提高代码的安全性 (3)设计原则 把不想让外界知道的实现细节给隐藏起来,提供公共的访问方式 (4)private是封装的一种体现。 封装:类,方法,private修饰成员变量2:private关键字 (1)私有的意义,可以修饰成员变量和成员方法 (2)特点: ...
2018-03-24 21:13:59 685
原创 Java中成员变量和局部变量的区别及构造方法的概述
1:成员变量和局部变量的区别 (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 (4)初始化值不同 成员变量:有默认值 局部变量:没有默认值,必须定义,赋值,...
2018-03-24 21:10:01 373 1
原创 Java中面向对象的概述
1:面向对象 (1)面向对象 面向对象是基于面向过程的编程思想 (2)面向对象的思想特点 A:是一种更符合我们思考习惯的思想 B:把复杂的事情简单化 C:让我们从执行者变成了指挥者 举例: 买电脑 洗衣服 做饭 ... 万事万物皆对象 (3)类与对象 A:现实世界的事物 属性 事物的基本描述 行为 事物的功能 B:Java语言中最基本的单位是类。所以,...
2018-03-24 21:04:15 175
原创 Java数组概述、定义格式说明、初始化、内存分配及常见操作
1:一维数组 (1)数组:存储同一种数据类型的多个元素的容器。 (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。 编号的专业叫法:索引 (3)定义格式 A:数据类型[] 数组名; B:数据类型 数组名[]; (4)数组的初始化 A:动态初始化 只给长度,系统给出默认值 举例:int[] arr = new int[3]; B:静态初始化 给出...
2018-03-24 20:53:02 241
原创 Java方法的概述、格式说明和调用
1:方法 (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public static。 返回值类型:就是功能结果的数据类型 方法名:就是起了一个名字,方便我们调用该方...
2018-03-24 20:45:09 833
原创 Java键盘录入、选择结构、循环结构和控制语句的使用
1:键盘录入 (1)实际开发中,数据是变化的,为了提高程序的灵活性,Java提供了键盘录入数据的类。 (2)如何实现呢? A:导包 import java.util.Scanner; 位置:在class的上边 B:创建对象 Scanner sc = new Scanner(System.in); C:获取数据 int x = sc.nextInt(); (3)把三元运算符的案...
2018-03-24 20:41:41 558
原创 Java算术运算符、赋值运算符、逻辑运算符的基本用法
1:运算符 (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **单独使用 放在操作数据的前面和后面效果一样。 a++或者++a效果一样。 **参与操作使用...
2018-03-24 20:29:42 473
原创 Java基本规范
本文介绍了Java基本规范,包括关键字,标识符,常量,进制转换,变量,数据类型数据类型转换。1: 关键字 (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2: 标识符 (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:...
2018-03-01 19:53:19 227
原创 Java基础概念
第一次写博客,内心十分激动。旨在于与大家进行学习交流,共同进步!今天和大家分享一些关于Java的基础概念。1.关于JDK,JRE,JVM的作用及关系 (1)作用 JVM:保证Java语言跨平台 JRE:Java程序的运行环境 JDK:Java程序的开发环境 (2)关系 JDK:JRE+工具 JRE:JVM+类库 2. Java程序的开发执行流程: A:编写java源程...
2018-03-01 19:43:58 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人