基础学习
文章平均质量分 84
nighter啊
这个作者很懒,什么都没留下…
展开
-
Java多线程学习
java 多线程 1. 什么是线程 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,gc线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制 线程会带来额外的开销,如CPU调度时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成数据不一致 2. 线程创建 2.原创 2021-05-25 17:14:29 · 87 阅读 · 0 评论 -
HTML学习
HTML 什么是HTML Hyper Text Markup Language 超文本标记语言 对随意一个网页右键,查看,就可以看到HTML语言 HTML是由W3C组织管理,W3C标准:结构化标准语言(HTML、xml)、表现标准语言(css)、行为标准(DOM、ECMAScript) 网页基本信息 HTML我们可以在idea里面做出来,新建一个项目,然后在根目录下面新建一个目录名为html,再新建即可看到新建HTML文件 这里可以看出HTML文件是由标签组成,标签成对出现,这里基本的分别是头部标签和主体原创 2021-05-16 18:49:11 · 71 阅读 · 0 评论 -
git 学习
git 版本控制 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 版本迭代,版本管理器 多人开发必须使用版本控制 1,本地版本控制 个人使用,记录每次更新 2,集中式版本控制 所有版本数据都保存在服务器上,协同开发者从服务器上同步更新,用户只有自己版本,看不到历史版本(svn) 3,分布式版本控制 Git 每个人都拥有全部的代码,从本地就可以看到历史数据,不会因为服务器损坏,或者网络问题,造成不能工作的情况 Git是最先进的分原创 2021-03-29 15:57:24 · 68 阅读 · 0 评论 -
GUI 编程
GUI编程 简介 GUI:图形用户界面编程 Gui的核心技术 : Swing AWT 但不太流行因为 界面不美观 需要jre环境 但它可以写出自己心中想要的小工具,了解MVC架构,了解监听 AWT awt是一个对象,意思是抽象的窗口工具,包含了很多的类和方法 有很多元素:窗口,按钮,文本框 组件和容器 Frame import java.awt.*; public class Test01 { public static void main(String[] args) { /原创 2021-02-01 18:11:57 · 425 阅读 · 0 评论 -
java 异常
异常 异常就是程序运行过程中遇到的意外,比如用户输入不正确之类的,异常的英文是exception 总体上讲有三总: 检查性异常:最具代表性的就是用户错误或问题引起的异常。 运行时异常:运行时异常可能被程序员避免的异常。 错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略,例如当栈溢出了错误就发生了,他们在编译时也检查不到。 java存在异常处理框架,把异常当做对象来处理, 捕获和抛出异常 五个关键词:try catch finally throw throws 举个原创 2021-01-24 19:40:51 · 127 阅读 · 0 评论 -
java面向对象
面向对象 java的核心就是OOP(面向对象编程Object-Oriented Programming) 什么是面向对象 面向过程&面向对象 面向过程是线性的,步骤清晰简单 面向对象思想是分类,物以类聚,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。适合处理复杂的问题。 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 三大特性:封装、继承、多态 回顾方法和调用 //方法的定义 public class T1 { public static voi原创 2021-01-22 14:35:58 · 94 阅读 · 0 评论 -
java 数组
数组 数组是相同类型数据的有序集合 数组下标从0开始 声明创建 int[] nums = new int[10];//声明并创建数组 //静态初始化 int[] a = {1,2,3,4}; //动态初始化 int[] b = new int[4]; 数组的长度:nums.length 数组的四个基本特点 长度是确定的,一旦被创建大小不可改变 元素必须为相同类型 数组内元素可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成是对象 java内存分析 java的内存分堆、栈和原创 2021-01-19 14:20:07 · 112 阅读 · 0 评论 -
Java方法
方法 什么是方法 方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中创建,在其他地方被引用 public class T1 { public static void main(String[] args) { int sum = add(1,2);//调用add方法,给a,b赋值,实际参数 System.out.println(sum); } public static int add(原创 2021-01-13 18:59:34 · 61 阅读 · 0 评论 -
java流程控制
流程控制 Scanner对象 java.util.Scanner是java5的新特性,通过Scanner获取用户输入 基本语法:Scanner s = new Scanner(System.in) Scanner scanner = new Scanner(System.in); //判断用户是否输入字符串 if (scanner.hasNext()){ String str = scanner.next();//程序会等待用户输入完毕 System.out.println("输出结果为原创 2021-01-05 21:39:11 · 72 阅读 · 0 评论 -
java基础学习
数据类型 进制 在不同的进制下,10拥有不同的含义 十六进制是指0~9 a~f 浮点数 在java里 float是 有限 离散 舍入误差 大约 接近但不等于的 当用 float f = 0.1f; double d = 1.0/10; System.out.println ("f==d");//判断f与d是否相同 我们会得到结果为false,但单独打印f与d会发现两数一样为0.1, 这就告诉我们最好不要用浮点数进行比较 字符串 所有字符本质还是数字。 编码 Unicode表 : 如 A = 65 总原创 2021-01-05 10:30:46 · 74 阅读 · 0 评论