- 博客(10)
- 收藏
- 关注
原创 多线程巩固
多线程巩固if(threadStatus !=0) throw new IllegalThreadStateException;//线程状态不等于0,抛出异常说明它是就绪的group.add(this);//把它加入线程组里面boolean statted =false;//开启了一个标志位try{ start0();//这是真正执行的 started = true;//让它等于true /*相当于每一个线程一旦开启把它置为true,下个线程false开启在置为t
2020-08-26 23:04:53 138
原创 反射
反射类的加载与ClassLoader的理解加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象。链接:将Java类的二进制代码合并到JVM的运行状态之中的过程。验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在方法区进行分配。解析:虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的过程。初始
2020-08-06 23:20:38 107
原创 面向对象
面向过程&面向对象面向过程 分析解决问题的所需要的步骤,然后我们用函数来一步一步的调用实现。**- 面向过程思想 1. 步骤清晰简单,第一步做什么,第二步做什么.... 2. 面对过程适合处理一些较为简单的问题面向对象- 面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于描述复杂
2020-07-28 22:37:33 119
原创 数组
数组数组定义的第一种方式:数据类型[] 数组名 = new 数据类型[整数];整数:数组的长度基本数据类型的变量都存储在栈中,栈的特点是存储空间小,但是存取速度快,先进后出。引用数据类型所占的空间比较大,存储在堆中,堆的特点,空间大,存取的速度比较慢。整数类型(byte, short, int, long)的默认值都是 0小数(float, double)的默认值都是 0.0布尔数据类型(boolean)的默认值是 false字符数据类型(char)的默认值是 ‘
2020-07-28 21:48:14 142
原创 方法
何为方法方法是一段能完成独立功能的代码块。我们只需要写一次方法,可以被多次调用,提高了代码的复用性。java方法是语句的集合,它们在一起执行一个功能1.方法是解决一类问题的步骤的有序组合2.方法包含类或对象中3.方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成1个功能,这样利于我们后期扩展方法的特点:- :修饰符,是可选的,告诉编译器如何调用该方法。- 返回值类型
2020-07-26 14:31:48 147
原创 循环结构
循环结构While 语法:while(表达式){ 循环体 } - 表达式结果如果是true那么就执行循环体,如果是false就结束循环 - 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。 - 少部分情况需要循环一直执行,比如服务器的请求响应监听等 - 循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该经量避免死循环。会影响程序性能或造成程序卡死奔溃public class WithDemo { //计算0~1
2020-07-24 22:28:44 138
原创 java选择结构if Switch
语法:1.if(条件判断表达式){执行语句}如果条件判断的表达式返回值是true则可以执行if内部的语句,否则如果是false就不可以执行。条件表达式的结果一定是true或者false```javapublic static void main(String[] args){//定义一个分数的变量int score = 66; if(score >= 60){ System.out.println("恭喜了,及格了"); System.out.println("恭喜了,及格
2020-07-24 21:38:13 102
原创 java的基础语法
Java的基础语法注释 标识符 关键字 #### 注释 - 单行注释 // - 多行注释 /* */ - 文档注释 /** */ #### 标识符 - 所有的标识符都应该以字母,美元符($),或者下划线(_)开始 - 首字母之后可以以字母,美元符($),或者下划线(_)或者数字的任何字符组合 - **不能使用关键字作为变量名或方法名** - 标识符式**大小写敏感**的 - 可以使
2020-07-23 22:12:00 84
原创 dos命令
打开CMD方式1.win键 + r 输入cmd2.在桌面任意位置按住shift+鼠标右键点击在此处打开powershell窗口(子适用于win10)3.可在win中输入命令提示符右击以管理员身份打开重要的dos命令盘符的切换 盘符:cd / d +盘符(C D E)可实现跨盘符的实现查看当前目录下的所有文件和文件夹 diripconfig可查看电脑的IP切换目录 1.cd 要切换的目录 2.cd … 退到上一层3.cd \ 退到根目录清屏clsexit
2020-07-20 23:26:35 243
原创 Markdown学习
Markdown学习 (一级目录#后空格,加标题)标题 (二级标题)三级标题 (三级标题)四级标题 (四级标题)字体Hello.World(字体加粗)Hello.World(字体斜体)Hello.World (字体加粗并斜体)Hello.World (删除)引用@xxx(>加上引用作者名)分割线 (----或***可为分割线或)图片(英文的!加上英文的[名称]加上(地址))超链接(英文的[]加上(地址))点击进入列表1.A(有序列表)2.B
2020-07-20 22:46:36 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人