![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 语言基础
文章平均质量分 79
Williams10
小小只的码码,带来大大的乐趣,一起快乐遨游吧
展开
-
Java语言的数据结构、List集合、Set集合、Collections
数据结构2.1常见的数据结构原创 2020-09-02 01:10:02 · 203 阅读 · 0 评论 -
Java语言的Collection类和泛型
Java进阶Collection类1.1集合概述1.2集合框架1.3 Collection 常用功能迭代器2.1 Iterator接口Collection类1.1集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。1.2集合框架java.ut原创 2020-08-22 01:36:57 · 210 阅读 · 0 评论 -
Java语言的Object类和常用的API
@[TOC] (Java语言进阶)Object类1、toString方法:原创 2020-08-12 22:36:26 · 137 阅读 · 0 评论 -
Java入门基础知识总结(二)—面向对象
Java语言面向对象(一)面向对象(一)面向对象一、面向对象:1、概念:是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。2、面向对象与面向过程的区别:1)面向过程:强调步骤;2)面向对象:强调对象;3、三大特征:封装、继承、多态;4、类与对象的关系:1)类 :是一组相关属性和行为的集合。(可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。)2)类的组成部分:属性、行为。注:属性:是什原创 2020-08-07 22:32:50 · 225 阅读 · 0 评论 -
Java入门基础知识总结(一)
Java入门基础知识总结(一)数据类型转换(二)运算符(三)方法入门(四)编译器的两点优化(一)数据类型转换1、强制类型转换(显性)格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据;缺点:有可能发生精度损失、数据溢出。2、自动类型转换(隐性)规则:数据范围由小到大。注:1)byte/short/char这三种类型都可以进行数学运算,且在运算时,都会先被提升成为int类型,再计算。2)boolean类型不能发生数据类型转换。(二)运算符1、算术运算符:1)四则取原创 2020-08-07 22:33:21 · 223 阅读 · 0 评论 -
Java语言的基础知识(笔记)—final、权限、内部类
Java语言的面向对象一、final一、final原创 2020-07-31 17:19:47 · 217 阅读 · 0 评论 -
Java语言的基础知识(笔记)—接口、多态
Java语言的面向对象一、接口一、接口1、概述:是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。2、定义:与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。3、引用数据类型:数组,类,接口。4、接口的使用:不能创建对象,但是可以被实现( im原创 2020-07-28 23:15:50 · 200 阅读 · 0 评论 -
Java语言的基础知识(笔记)—继承、super、this、抽象类
Java语言的面向对象继承继承一、继承:1、概述:原创 2020-07-21 21:17:18 · 183 阅读 · 0 评论 -
Java语言的基础知识(笔记)—String类、static关键字、Arrays类、Math类
一、String类、1、概述:Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。(程序中所有的双引号字符串都是String类的对象(无需考虑new)。)2、特点:1)字符串的内容永远不可改变。【重点】2)因为字符串不可改变,所以字符串可以共享使用。3)字符串效果相当于char[]字符数组,但底层的原理是byte[]字节数组。3、创建字符串常见的3+1种方式:三种构造方法:public String():创建一个空白字符串,不含有任何内容;public String(ch原创 2020-06-18 22:28:28 · 256 阅读 · 0 评论 -
Java语言的基础知识(笔记)—Scanner类、Random类、ArrayList类
一、API:Java API(应用程序编程接口)是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。2、使用步骤:1)打开帮助文档;2)点击显示,找到索引,看到输入框;3)你要找谁?在输入框中输入,然后回车;4)看包。java.lang下的类不需要导包,其他需要;5)看类的注释和说明;6)学习构造方法。二、Scanner类:1、含义:一个可以解析基本类型和字符串的简单文本扫描器原创 2020-06-11 15:31:46 · 234 阅读 · 0 评论 -
Java语言的基础知识(笔记)—面向对象
一、面向对象:1、概念:是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。2、面向对象与面向过程的区别:1)面向过程:强调步骤;2)面向对象:强调对象;3、三大特征:封装、继承、多态;public static void main(String[] args) { int[] array = {10,15,20,25,30,35,40}; //使用面向过程(每个步骤都要亲力亲为): Syst原创 2020-06-09 00:32:47 · 270 阅读 · 0 评论 -
Java语言的基础知识(笔记)—数组
数组:1、定义:存储数据长度固定的容器,保证多个数据的数据类型要一致。2、数组的初始化:在内存当中创建一个数组,并且香气中赋予一些默认值;3、常见的格式初始化:1)动态初始化(指定长度);(1)格式:数据类型[ ]数组名称=new 数据类型[数组长度];(1) (2) (3) (4) (5)注释:(1)数据类型:标明数组中的数据都统一为什么类型 ;(2)中括号:数组的标志性符号;(3)数组名称:帮数组取得名字(原创 2020-05-27 10:23:10 · 213 阅读 · 0 评论 -
Java语言的基础知识(笔记)—简单方法、(参数、返回值)有无对比、方法重载
一、复习简单方法的使用:1、定义格式:public static void 方法名称() {方法体}2、调用格式:方法名称 ();3、注意事项:(1)不考虑方法定义的先后顺序。(2) 方法定义必须是挨着的,不可以在一个方法的内部定义另一个方法。(3)方法定义后无法自行执行,需要进行方法的调用后方执行。 public static void main(String[] args) { for (int j=0;j<5;j++) {原创 2020-05-21 21:33:58 · 288 阅读 · 0 评论 -
Java语言的基础性知识(笔记)—顺序结构、判断语句、选择语句与循环结构
(一)顺序结构:public static void main(String[] args) {//顺序执行,根据编写的顺序,由上至下运行System.out.println(1);System.out.println(2);System.out.println(3);}(二)判断语句:一、单if语句:public static void main(String[] args)...原创 2020-03-15 10:13:28 · 348 阅读 · 0 评论 -
Java语言的基础性知识(笔记)—数据类型转换与运算符
(一)数据类型转换:当数据类型不同时,将会发生数据类型转换。一、自动类型转换(隐性)1、特点:代码不需要进行特殊处理,自动完成。2、规则:数据范围从小到大。二、强制类型转换(显性)1、特点:代码需要进行特殊的格式处理,无法自动完成。2、格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据;public class Demo01DateType{public st...原创 2020-03-07 14:52:29 · 390 阅读 · 0 评论 -
Java语言的基础性知识一变量(学习笔记)
1、注释符:(1)//(属于单行注释符)(2)/* */(属于多行注释符)eg://单行注释public class HelloWorld { public static void main(String[] args){ /*不管在这里占多少行 只要是在这个范围内 ...原创 2020-02-29 23:26:54 · 212 阅读 · 0 评论