Java
文章平均质量分 72
weiruia
这个作者很懒,什么都没留下…
展开
-
13Java多线程
Java多线程【重点】 01 线程简介 任务、进程、线程、多线程 多任务:看起来是多个任务在做,其实本质上是大脑在同一时间依旧只做了一件事情 多线程:提高效率,多条道路,多条线路同时运行 多条执行路径,主线程和子线程交替执行 在操作系统中运行的程序就是进程 一个进程可以有多个线程 Process 和 Thread 程序 是指指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念 进程 是执行程序的一次执行过程,是动态的概念,是系统资源分配的单位 通常在一个进程中可以包含若干个线程,一个进程至原创 2021-03-06 16:40:14 · 136 阅读 · 0 评论 -
12Java_IO框架
Java_IO框架 什么是流? 概念:内存与存储设备之间传输数据的通道 流的分类 按方向: 输入流: 将 存储设备 中的内容读入 内存 输出流: 将 内存 中的内容写入到 存储设备 按单位: 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只能读写文本数据 按功能: 节点流:具有实际传输数据的读写功能 过滤流:在节点流的基础之上增强功能 字节流 字节流的父类(抽象类) InputStream:字节输入流 read() FileInputStream: publi原创 2021-03-06 16:39:08 · 82 阅读 · 0 评论 -
11Java集合框架详解
集合框架类 集合的概念 概念: 对象的容器,定义了对多个对象进行操作的常用方法,类似数组的功能 和数组的区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 位置 java.util.* Collection接口 list接口的特点 有序、有下标、元素可重复 ArrayList 数组列表 LinkedList 链表 Vector (过时) Set接口的特点 无序、无下标、元素不能重复 HashSet SortedSet TreeSet原创 2021-03-05 10:03:09 · 100 阅读 · 1 评论 -
10Java常用类
Java常用类 内部类 成员内部类 静态内部类 static 局部内部类 匿名内部类 public class Demo01 { private String name = "weirui"; class Header{ public void show(){ System.out.println(name);//内部类访问外部类的私有成员 } } } 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生原创 2021-03-04 20:45:16 · 121 阅读 · 1 评论 -
09面向对象编程
面向对象编程 Java的核心思想就是 面向对象编程(OOP) 初识面向对象 面向过程思想 步骤清晰 面对过程适合处理一些简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,再对这些分类单独思考 面向对象适合处理复杂的问题,适合处理需要多人协作的问题 描述复杂的事物,宏观上把握,整体上分析 面向对象的思路,具体微观就,面向过程 面向对象编程的本质就是: 以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特征: 封装 继承 多态 对象 是原创 2021-02-18 17:24:38 · 134 阅读 · 2 评论 -
08.Java方法详解
JAVA方法详解 何谓方法 Java 方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤和有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方引用 (原子性)一个方法只完成一个功能,这样利于我们后期的拓展 方法命名规则 首字母 小写后面驼峰 // main 方法 public static void main(String[] args) { int sum = add(1,5); System.out.println(sum); } public原创 2021-02-02 20:43:20 · 64 阅读 · 1 评论 -
07.Java数组
Java数组 数组概述 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数据元素可以通过一个下标来访问它们 数组声明创建 首先必须先声明数组变量,才能在程序中使用数组 //变量的类型 变量的名字 = 变量的值; // 数组类型 int[] nums; //1.定义 建议如此定义 声明一个数组 int nums1[]; nums = new int[10];// 2.创建一个数组 //3.给数组元素原创 2021-02-02 20:42:46 · 62 阅读 · 0 评论 -
06.Java流程控制
1、用户交互Scanner java.util.Scanner 是java5 的新特性,我们可以通过 Scanner 类来获取用户的输入 基本语法: Scanner s = new Scanner(System.in) 通过Scanner类的 next() 和nextLine()方法获取输入的字符串,在读取前我们一般需要 使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。 //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = n原创 2021-02-02 20:41:20 · 67 阅读 · 0 评论 -
05.Java基础
一、注释、标识符、关键字 注释 书写注释是一个很好的习惯 三种注释 注释快捷键 Ctrl + / 单行注释 // 单行注释 注释一行文字 多行注释 /* */ 注释一段文字 文档注释 //Java 文档注释 /** */ 可以添加参数 /** * @Description HelloWorld * @Author weiruiye */ 平时写代码一定要注意规范 标识符 关键字 Java 所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符 所有的标识符都以字原创 2021-02-02 20:40:48 · 103 阅读 · 2 评论 -
04.HelloWorld开始
HelloWorld 随便新建一个文件夹,存放代码 新建一个Java文件 文件后缀名为 .java Hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 编译java文件 cmd 到文件所在位置 javac + java文件 生成一个clas原创 2021-02-02 20:40:18 · 63 阅读 · 0 评论 -
03.Java特性以及JDK安装
Java的特性和优势 Java的特性和优势 简单性 面向对象 万物皆对象,令人头秃… 可移植性 高性能 分布式 动态性 反射机制 多线程 带来更好的交互行为,一边…一边… 安全性 健壮性 JAVA三大版本 write once,run anywhere JVM 跨平台的虚拟机 JavaSE : 标准版 JavaME: 嵌入式开发 JavaEE: E企业级开发 多思考,多练习 JDK、JRE、JVM jdk: java development kit jre:原创 2021-02-02 20:39:20 · 109 阅读 · 0 评论 -
02.计算机常识
什么是计算机&计算机软件 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QXbzLyaG-1612269490995)(C:\Users\ye\AppData\Roaming\Typora\typora-user-images\image-20200813165150052.png)] 计算机软件 计算机软件 可以是计算机按照实现预定号的顺序完成特定的功能 计算机软件按照其功能划分为系统软件与应用软件 开发 软件开发 人机交互 人机交互(图形化界面原创 2021-02-02 20:38:33 · 64 阅读 · 0 评论 -
01.markdown学习
Markdown学习 标题 三级标题 字体 hello world hello world hello world hello world hello world 引用 /> 大于号 + 字体 就是引用标签 123suidijwhhfaf s 分割线 /***/ /—/ 都是分割线 图片 超链接 点击跳转baidu /// 内容 ///// 列表 A 数字 空格 b 加号 空格 表格 右键插入表格 名字 性别 生日原创 2021-02-02 20:37:14 · 58 阅读 · 0 评论