
JavaSE
1.Java基础知识
2.接口、抽象类、类
3.集合
4.线程
5.流
6.网络编程
苹果和狗
这个作者很懒,什么都没留下…
展开
-
Java基础知识点
标识符标识符就是用于给程序中变量、类、方法命名的符号。JAVA语言的标识符必须以字母(并不局限于英文字母,也可包含中文字符等)、数字、下划线、美元字符开头 ,不可以包含空格,不能是关键字或保留字。JAVA语言区分大小写。关键字JAVA语言中一些具有特殊用途的单词被称为关键字,例如:if for new abstract super等。JAVA中所有的关键字都是小写的...原创 2019-03-26 21:49:27 · 109 阅读 · 0 评论 -
Java中的数组
Java中的堆和栈栈:局部变量(主要是在方法中定义的一些基本类型的变量和对象的引用变量)存储在栈内存中。堆:存放new出来的对象和数组。每一个被new出来的对象或数组,系统会为它赋初始值并分配一个地址,这个地址值将会被存放在其引用变量里,用来访问该对象或着数组。不同类型的,系统为其赋的初始值不同:byte,short,int,long ...原创 2019-04-09 22:23:43 · 162 阅读 · 0 评论 -
Java中的循环结构
While循环语法格式:初始化条件语句while(循环条件){ 循环体; 控制条件语句;}int count = 5; //初始化语句//当count>0时执行循环体while(count>0){ System.out.println("sehun!"); count--; //当count减到零时,循环结束。}在使用whi...原创 2019-04-03 19:31:35 · 166 阅读 · 0 评论 -
Java中的类
类语法:[修饰符]class 类名{ 成员变量 构造方法 方法}人类就是一个类,而具体的人就是一个人类的对象或者实例类就是一批对象的抽象,而对象则是一个具体存在的实体class Student{ //成员变量 private String name; //无参构造方法 public Student(){} //方法...原创 2019-04-09 22:26:29 · 120 阅读 · 0 评论 -
Java中的多态,抽象类和接口
多态Java引用变量有两个类型:编译时类型:由声明该变量时使用的类型决定运行时类型:由实际赋给该变量的对象决定如果编译时类型和运行时类型不一致,就可能出现所谓的多态。多态实际上就是,某一个事物,在不同时刻表现出来的不同状态。或者说,同一个变量,调用同一个方法时呈现出的多种不同的行为特征。例: Cat c=new Cat();Animal a=new Ca...原创 2019-04-17 20:52:39 · 252 阅读 · 0 评论 -
java中的代码块,继承,方法重写和final关键字
代码块在Java中,使用{}括起来的代码被称为代码块。分类局部代码块 :定义在方法中,可以尽早的释放空间和资源构造代码块:定义在在类中方法外,每次调用构造时(每创建一个对象)都会执行,并且在构造方法前执行静态代码块:由static修饰的代码块,属于类本身,在类加载时执行,且仅执行一次。class Student { static { Syst...原创 2019-04-17 20:51:24 · 241 阅读 · 0 评论 -
Java中的Object类
object类int hashCode () 返回该对象的哈希码值。不同对象的哈希码值,是不一样的。public int hashCode() 返回该对象的哈希码值。不同对象的哈希码值不同。public final Class<?> getClass() 返回此对象的运行时类。(实际上返回该类的字节码文件对象,Object.class 字节码文件加载进内存--...原创 2019-04-23 09:39:34 · 119 阅读 · 0 评论 -
Java中的String类
String类字符串在内存中的存储:class Demo { public static void main(String[] args) { String s1 = new String("hello"); String s2 = "hello"; String s4 = s2+s3; String s5 = "hello"+"word"; ...原创 2019-04-23 09:45:32 · 173 阅读 · 0 评论 -
Java中的内部类
内部类定义在其他类内部的类就被称为内部类,包含内部类的类称为外部类。内部类的特点:提供更好的封装,可以将内部类封装到外部类里,不允许同一个包中的其他类访问该内部类。内部类可以直接访问外部类的成员,包括私有成员。但外部类不能直接访问内部类,需要创建对象。内部类比外部类可以多使用的三个权限修饰符:private, protected,static定义内部类:成员内部类...原创 2019-04-17 20:53:43 · 105 阅读 · 0 评论 -
java-集合(一)--概述、Collection和Iterator接口、遍历集合
集合概述为了保存数量不确定的数据,以及具有映射关系的数据,Java提供了集合类(也称容器类)。所有的集合类都位于java.util包下。数组既可以保存基本类型的值,也可以保存对象,而集合里只能保存对象。(实际上它俩保存的是对象的引用变量)。Java的集合类主要由两个接口派生而出:Collection和Map。它们是集合框架的根接口。我们主要说四种集合:Set、List、Queue、Ma...原创 2019-06-20 14:50:46 · 159 阅读 · 0 评论 -
Java-多线程学习(一)
进程(Process)我们都知道程序是指令和数据的有序集合,它是一个静态的概念,而进程就是处于运行过程中的程序,它有自己的生命周期和各种不同的状态;并且它拥有自己独立的资源和私有的地址空间。进程是系统进行资源分配和调度的一个独立单位。当前的操作系统都支持同时运行多个任务,例如我们可以一边敲代码,一边听歌,一边回微信等等,每个独立运行的任务就是一个进程。这些进程看起来像是在同时工作,事实...原创 2019-06-06 19:30:57 · 98 阅读 · 0 评论 -
java-多线程学习(二)
线程的生命周期在线程的生命周期中,它要经过新建(new)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、和死亡(Dead)5种状态。当程序使用new()关键字创建了一个线程后,该线程就处于新建状态。当调用start()方法,线程就处于就绪状态,处于此状态的线程可以运行,但它何时开始调度运行,取决于JVM里的线程调度器,即取决于CPU,人为不能干涉。只能对...原创 2019-06-12 21:54:14 · 150 阅读 · 0 评论 -
Java-I/O流
I/O流概述在Java中将输入和输出都抽象为信息的流动预定义的I/O流类:从流的方向划分输入流:程序读取外部数据(来自磁盘、光盘等存储设备的数据)以及用户输入数据 。即信息从程序空间外的地方流入程序空间里面的这样一个通道,或者说这样的信息流动,我们叫它输入流。以InputStream和Reader作为基类。输出流:程序数据输出到磁盘、光盘等存储设备中。以OutputStream和R...原创 2019-09-06 21:01:21 · 316 阅读 · 0 评论 -
Java-网络编程学习(一)---一些基础知识、URL类、GET/POST请求
文章目录一些基础知识通过Java的URL对象来访问网络资源URL:通过URL读取www信息通过URLConnection对象访问网络资源URLConnection:通过URLConnection读写www资源Get请求和Post请求概述:区别:实例:用URLConnection向Web站点发送GET、POST请求HttpURLConnection类一些基础知识IP地址:用于唯一的标识网络中...原创 2019-09-10 19:07:40 · 563 阅读 · 0 评论 -
Java-网络编程学习(二)--- TCP协议、Socket通信原理以及实现
文章目录TCP协议Socket通信通信原理代码实现Socket类:ServerSocket类:客户端Socket的建立服务器端Socket的建立构建输入输出流例:简单的命令行聊天系统TCP协议IP协议(Internet Protocol)负责计算机之间的通信。将消息从一个主机传送到另一个主机负责在因特网上发送和接收数据包。TCP协议(Transport Control Pro...原创 2019-09-11 18:28:54 · 745 阅读 · 0 评论 -
Java-网络编程学习(三)
文章目录一个简单的多客户命令行聊天程序客户端服务端运行结果一个简单的带界面的双人聊天程序聊天框启动运行结果数据报通信UDP协议TCP协议代码实现接收数据报发送数据报一个简单的多客户命令行聊天程序客户端package com.sehun.Multi;import java.io.BufferedReader;import java.io.IOException;import java...原创 2019-09-16 13:37:40 · 581 阅读 · 0 评论 -
Java虚拟机
Java虚拟机关于Java跨平台C/C++语言直接编译成对应平台机器码,如果跨平台,就需要相应的编译器重新编译Java语言跨平台,需要先将Java源程序(.java)编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行虚拟机将字节码文件解释成对应平台机器码并执行字节码文件只面向虚拟机一次编译,到处运行 —— 编译后的.class文件...原创 2019-09-17 15:33:14 · 231 阅读 · 0 评论