Java学习
文章平均质量分 66
cdy1221
这个作者很懒,什么都没留下…
展开
-
Eclipse比较常用的一些快捷键
Shift+Alt+M:抽取一段代码成为方法Shift+Alt+A:使光标变成十字光标,可以同时选择一列或者多列。原创 2019-08-18 21:34:44 · 318 阅读 · 0 评论 -
Lambda表达式学习(1)
Lambda表达式一、Lambda表达式简介什么是Lambda表达式?Lambda是Java 8添加的一个新的特性。其实就是一个匿名函数。为什么要使用Lambda表达式?使用Lambda表达式可以对一个接口进行非常简洁的实现。Lambda对接口的要求是什么?虽然可以使用lambda表达式对某些接口进行简单的实现,但是并不是所有的接口都可以用lambda表达式实现。要求接口中定义的必...原创 2019-08-09 23:12:59 · 205 阅读 · 0 评论 -
Lambda表达式学习(2)——方法引用
Lambda表达式语法进阶方法引用静态方法和非静态方法lambda的方法引用:可以快速的将一个Lambda表达式的实现指向一个已经实现的方法。语法:方法的隶属者::方法名。::操作符分隔方法名与对象名或类名比如:静态方法是属于类的的,所以就是类名::方法名对应的 : 非静态方法是属于对象的,所以就是对象::方法名主要有三种情况:object::instanceMethod...原创 2019-08-10 18:28:44 · 287 阅读 · 1 评论 -
正则表达式的概述和简单使用1
一、什么是正则表达式正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有账户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的。下面先看一个案例,再来具体的学习:public class Demo1_Regex { /*案例演示 * 需求:校验qq号码. * 1:要求必...原创 2019-08-14 22:49:23 · 191 阅读 · 1 评论 -
Lambda表达式(3)——使用例子
先给出Person类的代码:package lambda;public class Person { public String name; public int age; public Person() { System.out.println("Person类的无参构造方法执行了"); } public Person(String name,int age) { ...原创 2019-08-11 08:28:02 · 339 阅读 · 1 评论 -
正则表达式的学习2
正则表达式的分割功能String类的功能public String [] split(String regex)下面看代码示例:package 正则表达式;public class Demo5_Split { public static void main(String[] args) { demo1(); demo2(); } public static v...原创 2019-08-16 18:14:45 · 148 阅读 · 0 评论 -
正则表达式的学习3
Pattern类和Matcher类概述:模式和匹配器的典型调用顺序:Pattern p=Pattern.compile(“a*b”);Matcher m=p.matcher(“aaaaaaab”);boolean b=m.matches();下面看一段代码来具体解释模式和匹配器的典型调用顺序:正则表达式的获取功能...原创 2019-08-17 09:12:28 · 189 阅读 · 0 评论 -
java网络编程出现java.net.ConnectException: Connection refused: connect的原因及解决
题目今天在学网络编程的时候,在基于TCP的网络编程中,想要实现两台计算机之间的通信,一个是服务器端,一个是客户端,运行的时候出现了这样的错误:错误信息java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at j...原创 2019-08-30 17:38:36 · 33152 阅读 · 9 评论 -
成员内部类为什么不能定义静态属性和静态方法
根据成员内部类的定义:首先生成外部类的实例对象然后生成绑定到外部类实例对象的成员内部类实例对象外部类实例对象的生成一定要先于成员内部类实例对象的生成public class InnerClassDemo{ //对于final修饰的成员变量,说明该变量是只读变量,只能进行一次赋值操作,只能存在以下两种赋值情况,在这两个地方我们必须给它们赋初值。 //1)声明该成员变量...原创 2021-01-06 21:51:50 · 4221 阅读 · 0 评论 -
编译执行和解释执行
一、编译和解释编译:将源代码一次性转换成目标代码的过程类似英语中的全文翻译。执行编译过程的程序叫做编译器。解释:将源代码逐条转换成目标代码同时逐条运行的过程。类似英语中的同声传译。执行解释过程的程序叫做解释器。高级语言高级语言按照计算机执行方式的不同可分为两类:静态语言和脚本语言。这里所说的执行方式是指计算机执行一个程序的过程,也就是编译执行和解释执行。静态语言:...原创 2021-01-06 21:52:20 · 30026 阅读 · 13 评论 -
System.out.println()和System.err.println()的区别
System.err.println()今天写之前老师布置的一个问题,在网上参考别人的代码时发现一个输出语句:System.err.println()因为之前没有见过,所以在百度了一下,参考了很多博客,现在把这个语句的输出总结一下:先看看在JDK中有关的描述吧一段测试程序:public class xiaoceshi { public static void main(Stri...原创 2019-09-04 19:34:17 · 8770 阅读 · 3 评论