Java基础
文章平均质量分 81
莫枢
永怀善意,清澈明朗~
展开
-
自顶向下理解Java网络编程
自顶向下理解Java网络编程1.网络基础网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中有两个主要的问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用;找到主机后如何可靠高效地进行数据传输。2.网络通信要素概述通信双方地址:IP,端口号。一定的规则:(网络通信协议)OSI参考模型;TCP/IP协议。3.IP基本理解IP地址分类方式一:IPV4和IPV6。IP地址分类方式二:公网地址(万维网使用)和私有地址(局域原创 2021-07-02 17:23:03 · 286 阅读 · 1 评论 -
JavaIO
JavaIO1.File实例化/** 1.如何创建File类的实例 File(String filePath) File(String parentPath, String childPath) File(File parentFile, String childPath) File(URI uri) 2. 相对路径:相较于某个路径下,指明的路径。原创 2021-07-02 12:59:59 · 235 阅读 · 0 评论 -
Java常用类
Java常用类字符串相关的类:StringString的特性String类代表字符串,Java程序中所有字符串都是该类的实例化对象;String是一个final类,代表不可变的字符序列且不可被继承;字符串是常量,一旦创建无法更改,并用双引号括起来;String对象的字符内容是存储在一个字符数组value[ ]中的;String实现了Serializable接口:表示字符串是支持序列化的;实现了Comparable接口:表示String可以比较大小;当对字符串重新赋值时,需要重新指定内存区原创 2021-06-30 05:05:25 · 185 阅读 · 2 评论 -
Java中枚举类和注解
Java枚举类和注解1.枚举类的使用类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。如果枚举类只有一个对象,则可以作为一种单例模式的实现方式。如果枚举类中只有一个对象,则可以作为单例模式的实现方式。2.定义枚举类方式一:jdk5.0之前,自定义枚举类public class SeasonTest { public static void main(String[] args) { Season spring = Season.SPRING;原创 2021-06-30 05:04:10 · 191 阅读 · 3 评论 -
深入浅出Java集合
深入浅出Java集合1.集合框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr; int[] arr1; Object[] arr2;数组在存储多个数据方面的缺点:一旦原创 2021-06-30 05:00:43 · 261 阅读 · 3 评论 -
Java多线程精华
Java多线程精华基本概念:程序、进程、线程程序 是用某种语言编写的一组指令的集合。是指一组静态的代码,静态对象。进程 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有自身的产生、存在和消亡的过程,即生命周期。(程序是静态的,进程是动态的)进程作为资源分配的单位,系统在运行时为每个进程分配不同的内存区域。进程可以细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的。线程作为调度和执行的单位,每个线程拥有独立的运行站和程序计数器(PC)原创 2021-06-23 16:03:55 · 131 阅读 · 0 评论 -
浅谈Java异常处理
浅谈Java异常处理异常概述和体系结构异常定义在Java中将程序执行中发生的不正常情况称为“异常”。注意:开发过程中的语法错误和逻辑错误不是异常。Error:Java虚拟机无法解决的严重问题,如JVM系统内部错误、资源耗尽等严重情况。例如StackOverflowError,OOM。Exception:其他因编程错误或者偶然的外在因素导致的一般性问题,可以使用针对性代码处理。例子:空指针访问,试图读取不存在的文件等等。异常分类编译时异常运行时异常异常处理方法概述异常的处理:抓抛原创 2021-06-23 15:46:14 · 81 阅读 · 0 评论 -
Java面向对象复习笔记
Java面向对象复习笔记一、Java内存简单解析二、属性(成员变量)VS局部变量相同点定义变量的格式相同:数据类型 变量名 = 变量值;先声明,后使用。变量都有其对应的作用域。不同点在类中声明的位置不同,属性是直接定义在类的一对{}内,而局部变量生命在方法内、方法形参、代码块内、构造器形参、构造器内部变量;权限修饰符不同。声明属性时指明其权限,局部变量不可以使用权限修饰符。属性是有默认初始化值,而局部变量没有初始化值,所以必须声明初始值。特别地,形参调用时在方法()里面直接赋值即原创 2021-05-14 14:55:32 · 164 阅读 · 6 评论 -
Java基础复习笔记——语法
Java基础复习笔记——语法参考JavaGuide,总结笔记,滚动复习。1.Java八大基本数据类型?注意:为什么在Java中数组被视为引用类型?解答:因为除了基本数据类型其他都是引用类型;此外,数组是一族类型,继承自System.Array,而System.Array又继承自System.Object,故数组应该也属于引用类型。2.标识符命名规则?标识符是由字母,数字,下划线以及美元符号$组成的字符序列;标识符必须以字母,下划线或者$开头,不能以数字开头命名;标识符不能是保留字,关键字原创 2021-03-27 08:35:39 · 138 阅读 · 0 评论 -
Java基础复习笔记——基础概念和常识
Java基础复习笔记——基础概念与常识参考JavaGuide,总结笔记,滚动复习。1.Java语言有哪些特点?简单易学省略C++中所有难以理解,容易混淆的特性,比如指针,头文件,结构,运算符重载,多重继承以及虚拟基础类等等面向对象Java语言中,一切皆对象。分布式处理Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库,因此Java应用程序可以通过URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。健壮性(可靠性)强类型检查,操纵内存,真数转载 2021-03-27 08:33:07 · 154 阅读 · 0 评论 -
单例模式
什么是Singleton?单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表JVM运行环境的Runtime类。要点一是某个类只能有一个实例构造器私有化二是它必须自行创建这个实例含有一个该类的静态变量来保存这个唯一的实例三是它必须自行向整个系统提供这个实例对外提供获取该实例对象的方式(1)饿汉式:直接创建对象,不存在线程安全问题直接实例化饿汉式枚举式静态代码块饿汉式(2)懒汉式:延迟创建对象线程不安全(只适用于单线程)线程安全静原创 2021-02-07 17:57:17 · 129 阅读 · 3 评论 -
Java多态性深入理解
经典代码class A { public void show(D obj) { System.out.println("A and D"); } public void show(A obj) { System.out.println ("A and A"); } } class B extends A{ public voi转载 2021-02-07 17:53:35 · 78 阅读 · 0 评论