自定义博客皮肤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网络编程

InetAddress类的使用一、实现网络通信需要解决的两个问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输二、网络通信的两个要素:对应问题一:IP和端口号对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、通信要素一:IP和端口号IP的理解:IP:唯一的标识 Internet 上的计算机(通信实体)在Java中使用InetAddress类代表IPIP分类:IPv4 和 IP

2021-07-22 15:39:22 72 1

原创 javaIO流

File类的使用常用构造器public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。-‘绝对路径:是一个固定的路径,从盘符开始相对路径:是相对于某个位置开始public File(String parent,String child) 以parent为父路径,child为子路径创建File对象。public File(Fil

2021-07-22 15:35:25 68

原创 Java泛型

泛型的理解泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个

2021-07-22 15:28:42 44

原创 Java集合

数组与集合集合与数组存储数据概述:集合、数据都是对多个数据进行存储操作的结构,简称java容器。说明:此时的存储,主要指的是内存层的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组存储的特点:一旦初始化以后,其长度就确定了数组一旦定义好,其元素的类型也就确定了。我们也只能操作指定类型的数据了(比如:String [] arr;int [] arr1;Object [] arr2)数据存储的弊端:一旦初始化后,其长度就不可修改数据中提供的方法非常有限,

2021-07-13 10:48:50 82

原创 Java常用类

常用类字符串相关的类String类的特性String:字符串,使用一对""引起来表示public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** Cache the has

2021-07-05 15:27:19 58

原创 Java多线程

多线程基本概念:程序、进程、线程程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态代码,静态对象进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程—生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程,进程可进一步细化为线程,是一个程序内部的一条执行路径若一个进程同一时间并行执行多个线程,就是支持多线程线程作为调度和执行的单位

2021-06-23 10:47:17 105

原创 java异常

异常什么是异常异常是指程序运行中出现的不期而至的各种状况如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程简单分类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略运行时异常:运行时异常时可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略错误ERROR:错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略。例

2021-06-16 15:52:40 74

原创 面向对象编程(OOP)

面向对象编程(OOP)初识面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂问题,适合处理需要多人协作的问题本质:以类的方式组织代码,以对象的组织(封装)数据类与对象的关系类是一种抽象的数据类型,它对某一类事物描述/定义,但是并不能代表某个具体的事物对象是抽象概

2021-06-16 15:50:23 98

原创 Java方法与数组

java 方法什么是方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含与类或对象中方法在程序中被创建,在其他地方被引用方法的定义及调用方法包含一个方法头和一个方法体,方法的组成部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型,有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字voi

2021-06-10 16:52:35 64

原创 Java基础-Java流程控制

Java流程控制scanner对象基本语法 Scanner s=new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取字符串之前,一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据next():一定要读取带有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面的空白作为分隔符或结束符next()不能带有空格的字符串

2021-06-09 16:43:35 44

原创 Java基础-Java基础语法

Java基础语法注释、标识符、关键字注释(笔记)Java中的注释有三种:单行注释多行注释文档注释public class Notes { public static void main(String[] args) { System.out.println("单行注释://"); //int a=0; System.out.println("多行注释:/* */"); /* int a=0; int b=

2021-06-09 16:39:36 41

原创 Java基础-java入门

JavaJava入门Java特性和优势简单性面向对象可移植性高性能分布式动态性(反射机制)多线程安全性(异常机制)健壮性通过jvm(虚拟环境)实现在不同设备上运行Java三大版本JavaSE:标准版(桌面程序,控制台。。。。)javaME:嵌入式开发(手机,小家电。。。。)javaEE:E企业级开发(web端,服务器开发。。。。)JDK、JRE、JVMJDK:Java Development Kit(Java开发者工具)JRE:Java Runtime Env

2021-06-08 15:52:42 51

原创 MarkDown语法

# Markdown语法介绍(一级标题)## 标题(二级标题)### 三级标题#### 四级标题##### 五级标题###### 六级标题Markdown语法介绍(一级标题)标题(二级标题)三级标题四级标题五级标题六级标题文字*斜体文字*_斜体文字_**粗体文字**__粗体文字__***斜体加粗***___斜体加粗___~~删除线~~斜体文字斜体文字粗体文字粗体文字斜体加粗斜体加粗删除线引用> 引用的文字引用的文字分割线---

2021-06-08 11:40:08 60

空空如也

空空如也

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

TA关注的人

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