
java基础
文章平均质量分 94
摸鱼汪
这个作者很懒,什么都没留下…
展开
-
数据类型、数据类型转换、变量初始化、枚举类型、运算符
数据类型整型整型用于表示没有小数部分的数值,允许是负数。长整型数值(long)有一个后缀L或l(如400000000L).十六进制数值有一个前缀0x或0X。八进制有一个前缀0(最好不要使用八进制)。从Java7开始,加上前缀0b或0B就可以写二进制数。可以为数字加下划线方便容易阅读,如1_000_000。浮点类型浮点类型用于表示有小数部分的数值。float类型的数值有一个后缀F或f(例如,3.14F)。没有后缀F的浮点数值(如3.14)总是默认为double类型。所有浮点数值计算都遵循.原创 2021-05-03 20:55:28 · 225 阅读 · 0 评论 -
Java集合入门看一篇就行
集合1.Java集合框架1.1集合接口与实现分离Java集合类库也将接口(interface)与实现(implementation)分离我们利用数据结构——队列(queue)来说明是如何分离的。队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。public interface Queue<E>{ //队列接口的最简形式 void add(E element); E remove(); int size();}队列原创 2021-02-09 14:23:48 · 363 阅读 · 1 评论 -
Java 集合的入门学习——卷一
首先我们来看一张神图:Iterable接口原创 2020-11-22 10:50:55 · 98 阅读 · 0 评论 -
方法引用
基于lambda所作出的优化,在阅读本章节之前请先阅读:https://blog.youkuaiyun.com/m0_46363470/article/details/109684221一、引言冗余的lambda场景:一个简单的函数式接口以应用lambda表达式@FunctionalInterfacepublic interface Printtable{ void print(String str);}public class Demo01RintSimple{ private static vo原创 2020-11-15 18:17:10 · 143 阅读 · 0 评论 -
流式编程
一、Stream流在Java 8中得益于lambda所带来的函数是编程,便引入了全新的Stream概念,用于解决集合类库中已有的弊端。1.1引言循环的弊端:Java 8的lambda让我们可以更加专注于做什么而不是怎么做-for循环的语法就是怎么做-for循环的循环体就是做什么为什么使用循环?因为要进行遍历。但是循环是遍历的唯一方式吗?遍历是指每一个元素逐一进行处理,而并不是从第一个到最后一个顺次处理的循环,前者是目的,后者是方式。如果希望通过对集合中的元素进行筛选过滤:1.将集合A根原创 2020-11-14 00:07:55 · 3113 阅读 · 0 评论 -
函数式编程
一、函数式接口1.1概念:函数式接口在Java中是指:有且仅有一个抽象方法的接口。1.2格式:修饰符 interface 接口名称{ public abstract 返回值类型 方法名称(可选参数类型); //其他非抽象方法内容}其中 public abstract 可以省略1.3@FunctionalInterface注解与@Override注解的作用类似,@FunctionalInterface注解可以用于接口的定义上。@FunctionalInterfacepublic ab原创 2020-11-09 10:18:15 · 117 阅读 · 0 评论 -
函数式编程
一、函数式接口1.1概念:函数式接口在Java中是指:有且仅有一个抽象方法的接口。1.2格式:修饰符 interface 接口名称{ public abstract 返回值类型 方法名称(可选参数类型); //其他非抽象方法内容}其中 public abstract 可以省略1.3@FunctionalInterface注解与@Override注解的作用类似,@FunctionalInterface注解可以用于接口的定义上。@FunctionalInterfacepublic ab原创 2020-11-08 23:57:44 · 91 阅读 · 0 评论 -
网络编程入门(下)——模拟B/S服务器扩展
本文章用于网络编程入门的扩展(不做详细介绍)用到的知识点????IO基础知识、线程、异常try···catch代码块用到的web页面地址分享(自己仿写的360首页):https://gitee.com/jiao_xuhang/my-web.gitimport java.io.*;import java.net.ServerSocket;import java.net.Socket;/* 创建BS版本TCP服务器 */public class TCPServerThread {原创 2020-11-05 17:19:13 · 104 阅读 · 0 评论 -
网络编程入门(中)——综合案例
三、综合案例3.1文件上传案例案例示意图:文件上传案例服务器端:读取客户端上传的文件,保存到服务器的硬盘,给客户端回写"上传成功"明确: 数据源:客户端上传的文件 目的地:服务器的硬盘 d:\\upload\\1.jpg实现步骤: 1.创建一个服务器ServerSocket对象,和系统要指定的端口号 2.使用ServerSocket对象中的方法accept,获取到请求的客户端Socket对象 3.使用Socket对象中的方法getInputStream,原创 2020-11-03 16:35:48 · 110 阅读 · 0 评论 -
认识final、finally、finalize
final 修饰类、属性、方法final可以用来修饰类,final修饰的类不允许其他类继承也就是说,final修饰的类是独一无二的。public final class FinalUsage{ }class FinalUsageExtend extends FinalUsage{//报错,不允许继承FinalUsage}final可以修饰方法,final修饰的方法不允许被重写,我们先进行演示,不使用final关键字的情况public class FinalUsage{ public原创 2020-11-02 21:21:20 · 130 阅读 · 0 评论 -
网络编程入门(上)
一、网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。1.2网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在原创 2020-11-01 17:55:17 · 200 阅读 · 0 评论 -
Java中的与、或、异或、非、移位运算符等
一、’与‘,’位与‘(&)按 ’与‘ 位运算,表示两个数的二进制数,相同位数都是1,则该位是1,否则位是0例:5&45的二进制是:0000 0000 0000 01014的二进制是:0000 0000 0000 0100按’与‘运算为:0000 0000 0000 0100最后为4二、按’或‘,’位或‘(|)按’或‘位运算,表示两个数的二进制数,相同位数有一个是1,则该位是1,否则位是0例:5|45的二进制是:0000 0000 0000 01014的二进制是:00原创 2020-08-19 10:07:03 · 735 阅读 · 0 评论 -
Java继承的三个特点
原创 2020-07-26 00:13:07 · 164 阅读 · 0 评论 -
运算符
运算符:进行特定操作的符号。例如:+表达式:用运算符连起来的式子叫做表达式。例如:20+5。又例如:a+b四则运算:加:+减:-乘:*除:/取模(取余数):%首先计算得到的表达式的结果,然后再打印出这个结果。复习一下小学一年级的除法公式:被除数/除数 = 商…余数对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。只有对于整数的表达式来说,取模运算符才有余数的意义。注意事项:1.一旦运算当中又不同类型的数据,那么结果将会是数据类型范围大的那种原创 2020-07-11 10:06:27 · 176 阅读 · 0 评论 -
数据类型转换
当数据类型不一样时,将会发生数据类型转换。一、自动类型转换(隐式)1.特点:代码不需要进行特殊处理,自动完成。2.规则:数据范围从小到大。public class Dome01DataType{ public static void main(String[] args){ System.out.println(1024);//这就是一个整数,默认就是int类型 System.out.println(3.14);//这就是一个浮点数,默认就是double类型 //左边时long类型,原创 2020-07-04 15:39:03 · 294 阅读 · 0 评论 -
变量
变量:程序运行期间内容可以发生改变的量。创建一个变量并且使用的格式:数据类型 变量名;//创建了一个变量变量名=数据值;//赋值,将右边的数据值,赋值交给左边的变量一步到位格式:数据类型 变量名 = 数据值;//在创建一个变量的同时,立刻放入指定的数据值public class Demo02Variable{ public static void main(String[] args){ //创建一个变量 //格式:数据类型 变量名称; int num1; //向变量当中存入一原创 2020-07-04 11:36:27 · 3957 阅读 · 0 评论 -
常量
常量:在程序运行期间,固定不变的量。常量的分类:1.字符串常量:凡是用双引号引起来的部分,叫做字符串变量。例如:“abc”、“Hello”、“123”2.整数常量:直接写上的数字,没有小数点。例如:100、200、0、-2503.浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.04.字符常量:凡是用单引号引起来的单个字符,就叫做字符常量。例如:‘A’、‘b’、‘9’、‘中’5.布尔常量:只有两种取值。true、false6.空常量:null。代表没有任何数据。public原创 2020-07-04 10:43:33 · 141 阅读 · 0 评论