Java SE
文章平均质量分 82
JavaSE:流程控制、语法、集合、IO流、异常、多线程、网络编程、反射
是我,Zack
就职于某公司大数据部,负责开发、实施、运维相关工作,喜欢边学习边笔记,热衷分享、开源,有大数据方向感兴趣的小伙伴欢迎多多交流~
展开
-
【JAVA基础速过】第3章 数组+Arrays工具类的使用
3.1 数组的概述3.1.1 定义数组 ( 是 多个 相同 类型 数据 按 一定顺序排列的集合 并使用 一个名字命名 并通过 编号 的方式对 这些 数据进行统一管理 。3.1.2 常见概念数组 名下标 或索引元素数组的长度3.1.3 其他要点数组本身是 引用数据类型 (还有类和接口)而数组中的元素可以是 任何数据类型 包括基本数据类型和引用数据类型 。创建数组对象会在内存中开辟一整块 连续的空间 而数组名中引用的是这块连续空间的首地址 。数组 .原创 2021-05-12 15:56:24 · 296 阅读 · 0 评论 -
【JAVA基础速过】第2章 Java 基本语法(下)流程控制
文章目录2. 5 程序流程控制2 .5.1 顺序结构2.5.2 分支语句 1 if -else 结构1.if语句三种格式:2.分支结构: if else 使用说明3.if else 语句应用举例4.代码演示5.if 语句例题拓展:Scanner类6.if 语句练习2.5.3 分支语句 2 switch case 结构1.基本定义2.代码演示:3.switch语句应用举例4.switch 语句有关规则5.例题6.练习题(拓展题目)img7.switch 和 if 语句的对比8.练习题42.5.4 循环结构原创 2021-05-10 14:51:00 · 338 阅读 · 2 评论 -
【JAVA基础速过】第2章 Java 基本语法(中)运算符
文章目录2 .4 运算符2.4.1 运算符:算术运算符1.算术运算符一览2.练习代码3.算术运算符的注意问题4.练习 1 :算术运算符:自加、自减2.4.2 运算符: 赋值 运算符1.定义2.代码实操3.思考题2.4.3 运算符: 比较 运算符1.定义2.代码实操3.思考题2.4.4 运算符:逻辑运算符1.定义2.代码练习3.练习:请 写出每题的输出结果4.【 面试题 】 程序输出:2.4.5 运算符:位运算符1.定义2.代码实操3.位运算符的细节2.4.6 运算符:三元运算符1.定义2.代码演示2.4.7原创 2021-05-08 22:35:50 · 487 阅读 · 3 评论 -
【JAVA基础速过】第2章 Java 基本语法(上):变量
Java 基础知识图解2.1 关键字与保留字2.1.1 关键字的定义和特点1.关键字定义: 被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)特点: 关键字中所有字母都为 小写官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html2.保留字 (reserved)Java 保留字:现有 Java 版本尚未使用 但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些原创 2021-05-04 11:14:56 · 235 阅读 · 7 评论 -
【JAVA基础速过】第 1 章 Java 语言概述
Java 基础是学习 JavaEE 、大数据、 Android 开发 的基石!举例:Spring – Rest(Spring MVC) 核心代码:举例: Spark Spark StreamingJava 基础知识图解Java 基础课程 概述Java 基础课程体系1.1 软件开发介绍软件开发软件,即一系列按照特定顺序组织的计算机数据 和指令的集合。有系统软 件 和 应用软件之分。人机交互方式图形化界面 Graphical User Interface GUI) 这种原创 2021-05-02 17:29:58 · 302 阅读 · 1 评论 -
【JAVA基础速过】Java编程入门
前言不要问我为什么“返璞归真”来写这种常识型的东西,因为自己确实是太菜了(近期受的打击有些大),所以决定还是回到Java基础学习里,花几天时间快速过一遍,我想应该有很多是我遗漏的点,毕竟咱的目标是大数据开发,基础不牢地动山摇,在此立flag:毕业前java、hadoop技术栈全自学完毕!如果你也是在B站自学java,那就跟我一起吧!0 1 概述计算机包括 硬件 和 软件 两部分。硬件包括计算机中可以 看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得 硬件完成特定的任务。程序设计原创 2021-05-01 14:38:46 · 1669 阅读 · 6 评论 -
JavaSE 第五章 IO流---File类、字节流、字符流
文章目录5. IO流5.1 File类5.1.1 文件对象的构造5.1.2 文件和文件夹的常用方法5.1.3 文件过滤器5.2 流的分类5.3 字节流5.4 字符流5. IO流5.1 File类5.1.1 文件对象的构造这个类对一个文件(夹)的描述。关于路径分隔符:路径分隔符是对目录的分隔。表示一层嵌套关系。在windows系统下,分隔符是:\在UNIX体系下,分隔符是:/构造方法参数File(String pathName)使用一个指定的文件路径来实例化一个Fi原创 2021-04-06 20:27:22 · 94 阅读 · 0 评论 -
JavaSE 第四章 异常处理、自定义异常类
4. 异常4.1 异常定义异常:就是程序在运行的过程中遇到的种种不正常的情况。特点:如果一个程序在运行中遇到了一个未经处理的异常,则这个异常会终止程序的运行。但是如果程序出现的异常被处理了,此时程序不会被终止。所以我们需要知道怎么去处理异常。其实在Java中,异常也是一个类。4.2 异常类的体系Throwable: 是所有的异常的根类 Throwable: 它是所有错误与异常的超类 |- Error 错误 |- Exception 编译期异常,进行编译JAVA程序时出现的问题原创 2021-03-26 15:07:14 · 304 阅读 · 0 评论 -
Java SE 第三章 常用类 API
3.0 API概述https://www.oracle.com/cn/java/technologies/java-se-api-doc.html如何使用API看类的描述 Random类是用于生成随机数的类看构造方法 Random():无参构造方法 Random r = new Random();看成员方法 public int nextInt(int n):产生的是一个[0,n)范围内的随机数调用方法: int number = r.nextInt(10原创 2021-03-26 14:50:21 · 95 阅读 · 0 评论 -
JavaSE 第二章面向对象--包、访问权限修饰符、final关键字、内部类
2.13 包java的包,类似电脑系统中的文件夹,包里存放的是类文件。当类文件很多的时候,通常会采用多个包进行存放管理,这种方式称为分包管理。在项目中,我们将相同功能的类放到一个包中,方便管理。并且日常项目的分工也是以包作为边界。类中声明的包必须与实际class文件所在的文件夹情况相一致,即类声明在a包下,则生成的.class文件必须在a文件夹下,否则,程序运行时会找不到类。声明格式:通常使用公司网址反写,可以有多层包,包名采用全部小写字母,多层包之间用”.”连接类中包的声明格式:packa原创 2021-03-15 15:26:04 · 142 阅读 · 0 评论 -
Java SE 第二章面向对象--多态
2.12 多态2.12.1概述某一个事物,在不同时刻表现出来的不同状态。举例猫可以是猫的类型。猫 m = new 猫();同时猫也是动物的一种,也可以把猫称为动物动物 d = new 猫();多态的前提和体现有继承关系有方法重写有父类引用指向子类对象public class TestDemo { public static void main(String[] args) { //多态 Animal a = new Cat(); a.eat(); }原创 2021-03-15 14:30:22 · 86 阅读 · 0 评论 -
JavaSE 第二章面向对象--抽象类、抽象方法、接口
2.10 抽象类与抽象方法抽象类:abstract class 类名 {}用关键字abstract修饰的类,就是抽象类抽象类使用abstract来修饰,抽象类不能实例化对象。抽象类中是可以写非静态的成员的,这时候这些非静态成员是可以继承给子类的。抽象类中是可以包含构造方法的。抽象方法:用关键字abstract修饰的方法,就是抽象方法,抽象方法,只能够写在抽象类中。public abstract 返回值类型 方法名(参数);特点:抽象方法:抽象方法使用abstract来修饰,原创 2021-03-11 17:15:07 · 130 阅读 · 0 评论 -
JavaSE 第二章面向对象之构造、封装、继承
2.7 构造方法构造方法作用创建一个类的对象,并给对象的数据进行初始化构造方法格式方法名与类名相同;没有返回值类型,连void都没有,没有具体的返回值。public class Student { public Student() { System.out.println("这是构造方法"); }}public class StudentDemo { public static void main(String[] args) { //如何调用构造方法呢? //通过n转载 2021-03-10 22:20:16 · 97 阅读 · 0 评论 -
JavaSE 第二章面向对象 static、private、this关键字
2.4 static关键字static:用关键字static修饰的成员, 叫做静态成员没有用关键字static修饰的成员, 叫做非静态成员静态成员:静态成员是属于类的, 在访问的时候, 需要用类来访问静态成员开辟空间, 是在这个类第一次被加载到内存中的时候开辟的非静态成员:非静态成员是属于对象的, 在访问的时候, 需要用对象来访问非静态成员开辟空间, 是在这个对象被实例化的时候开辟的注意:静态方法中, 不能直接访问非静态成员在非静态的方法中, 可以直接访问静态的成员cl原创 2021-03-10 22:17:46 · 75 阅读 · 0 评论 -
Java SE 第二章面向对象--面向对象+类和对象
2.1 面向对象与面向过程什么是面向过程?面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。例如:吃煎饼果子利用面向过程的思想:学习摊煎饼的技术买材料鸡蛋,油,葱等等开始摊吃收拾什么是面向对象?面向对象思想就是不断的创建对象,使用对象,指挥对象做事情。(如果有对象,直接用对象,对我们直接提供服务)例如:吃煎饼果子利用面向对象的思想找会摊煎饼的大妈(创建一个摊煎饼大妈的对象)调用其摊煎饼的技能(功能),传递进去钱参数原创 2021-03-10 12:22:48 · 148 阅读 · 0 评论