自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java-JUC篇

JUCJUC是java.util .concurrent工具包的简称线程和进程进程:一个程序,例如QQ.exe Music.exe 程序;一个线程默认有2个线程:main线程(主线程)和GC线程(垃圾回收)java并不能开启线程,因为java运行在虚拟机之上,不能直接调用硬件,通过调用本地方法(native)开启线程。// 本地方法,底层的C++ ,Java 无法直接操作硬件private native void start0();并发:多线程操作统一资源。CPU一核,

2020-10-19 09:46:18 147 1

原创 Java-IO篇

Java-IO流IO流定义File类用来描述一个文件或者目录,通过File对象可以读取文件或者目录的属性数据,如果需要读取文件的内容数据,需要使用IO技术。IO流分类:按照数据流向分类:输入流和输出流(以程序为标准)按照处理单位分类:字节流和字符流。字节流:读取的是文件中不经任何处理的二进制数据字符流:字符流读取的数据以字符为单位,字符流也是读取文件中的二进制数据,不过会把二进制数据转化为字符。(字符流 = 字节流+解码)按照处理的功能位置划分:节点流(Inpuestream和Ou

2020-09-26 15:52:53 92

原创 Java-集合框架篇

Java集合框架泛型泛型:指的是“泛指的类型”,将数据类型参数化。在类与类,类与接口,方法之间进行传递,类似于“传参”。泛型在类中的使用:使用这个类时,需指定泛型的类型,如果不指定,默认为Object//定义泛型类class Animal<T>{}class Animal<T,M>{}//声明引用Animal<String> animal;//实例化对象Animal<Integer> animal = new Animal<&g

2020-08-10 11:57:24 129

原创 Java-常用类

Java常用类内部类内部类定义在一个类的内部再定义一个完整的类内部类编译之后,可生成独立的字节码文件内部类可以直接访问外部类的私有成员,而不破坏封装。成员内部类该类与外部类中的变量和方法地位相同创建成员内部类时,先实例化外部类,再实例化内部类Outer outer = new Outer();Inner inner = outer.new Inner();成员内部类与外部类属性相同时,访问外部类属性时Outer.this.属性成员内部类中不能包

2020-08-05 21:14:42 147

原创 Java-反射和注解篇

注解和反射注解定义Annotation是从JDK5.0开始引入的技术作用:有注释的作用,本身不是程序可以被其它程序读取(如:编译器)Annotation格式:@注释名,可以加一些参数。如:@SuppressWarnings(value = “unchecked”)注解可以使用在package、class、method、field等上面,相当于添加了额外的辅助信息,可以通过反射机制访问注解。内置注解@SuppressWarnings:抑制编译时的警告信息@Override:重写

2020-08-01 19:30:17 107

原创 Java-网络编程篇

网络编程IP地址InetAddress类实现唯一定位一台计算机。IP地址分类IPv4/Ipv6:IPv4 32位组成,IPv6 128位。公网(互联网),私网(局域网)192.168.x.x 专门给组织使用ABC类地址域名:解决IP地址记忆问题InetAddress inetAddress = InetAddress.getByName("127.0.0.1")端口端口表示计算机上的一个程序的进程。不同进程有不同的端口号。端口范围:0-65535(TCP

2020-07-28 13:09:06 117

原创 Java-多线程篇

Java-多线程篇进程和线程定义进程是程序执行的一次过程,是CPU资源分配的基本单位,是动态概念。程序是指令和数据的集合,是静态概念。进程包含多个线程,一个进程中至少一个线程,是CPU调度和执行的基本单位。线程的创建三种创建方式:继承Thread类,实现Runnable接口和实现Callable接口继承Thread类自定义类继承Thread类重写run()方法start()方法启动多线程实现下载图片public class DownloadPic extends Thr

2020-07-24 16:08:30 246

原创 面向对象编程-基础篇

面向对象编程(OOP)本质以类的方式组织代码,以对象的组织(封装)数据。方法:-break和return: break结束循环和跳出switch。Return结束方法并返回值。静态方法和非静态方法:静态方法属于类,非静态方法属于对象。值传递和引用传递(对象):值传递形参值改变,实参值不改变。引用传递形参和实参的值会有关联。new对象:对象创建:Student stu = new Student()栈存放引用,堆存放具体对象构造器:初始化值,快捷键:alt+ins

2020-07-20 16:41:27 116

原创 Java基础语法(三)

Scanner类Scanner类获取用户的输入:next()与nextline()获取输入的字符串,hasNext()和hasNextLine()判断是否还有输入的数据。用完关闭Scanner.close()。next()以空格为结束符,nextLine()以回车为结束符。还有nextInt()和nextFloat()等方法。Scanner s = new Scanner(System.in)Java的流程控制顺序结构:一步一步往下执行。选择结构:if单选择,if双选择、if多选择、s

2020-07-20 12:03:20 99

原创 Java基础语法(二)

变量变量类型:类变量(static,从属于类)实例变量(类中变量,从属于对象)局部变量(方法中的变量)**注:**不初始化变量为默认值,布尔值默认为false,int默认为0,float和double为0.0,char为‘\u0000’,引用的值默认为null。命名规范:类成员变量和局部变量:首字母小写和驼峰原则方法名:首字母小写和驼峰原则常量:大写字母和下划线类名:首字母大写和驼峰原则常量初始化后不能再更改,final 变量名 = 值;常量名一般大写。修饰

2020-07-11 17:26:22 141

原创 Java基础语法(一)

Java 基础语法注释单行注释://,可以注释一行文字多行注释:/**/,可以注释一段文字文档注释(Java Doc):/** *参数 */标识符关键字:public、static、void等等,不能用关键字起变量名称所有的标识符以字母、美元符、或者下划线开头。首字符之后,可以是字母、美元符、下划线或数字的任意组合。标识符大小写敏感。数据类型强类型语言:所有变量使用要符合规范,所有变量必须先声明在使用(安全性高、速度慢)弱类型语言:例如JS、python不需要提前声明变量Ja

2020-07-11 11:45:42 148

原创 第一个程序“Hello World”

Java三大版本JavaSE:标准版(桌面程序、控制台开发)JavaME:嵌入式开发(手机、家电)JavaEE:企业级开发(web端、服务器开发)JDK、JRE、JVMJDK:Java Development Kit,开发者工具包JRE:Java Runtime Environment,运行环境JVM:Java Virtual Machine,在操作系统之上的虚拟机!三者关系图Java开发环境搭建与卸载Java安装安装JDK包创建JAVA_HOME环境变量在path下创建\bin

2020-07-11 11:14:59 119

原创 Java开发必备常识

MarkDown语法一级标题(#)粗体(左右两个星)斜体(左右一个星)~~删除线(左右两个)~引用别人的(>)三个___或者***分割线[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5HTnwqrt-1594435314662)(图片路径)]This is [链接名称](http://baidu.com)列表有序列表(1.+空格)无序列表(-+空格)表格(| – | – |)表头表头设置编辑语言

2020-07-11 10:45:08 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除