
雷郭java
文章平均质量分 57
WhyNotFocus
From Qust to Seu!Major in Automation!
展开
-
springboot3.x的坑!!!
springboot3.x的错误原创 2022-12-21 11:21:36 · 416 阅读 · 1 评论 -
lambda表达式
1.背景介绍lambda是java8的新特性---->匿名函数lambda用于接口的简洁实现(接口的实现有三种方式)lambda要求接口中只有一个抽象方法(java8引入的default修饰除外)函数式接口:接口中只有一个抽象方法(可使用@FunctionalInterface对接口进行编译检查)1.2 接口的三种实现方式package com.zhanglei.interfaceImplementsMethods;public class Test1 { public sta原创 2021-05-06 00:11:34 · 1302 阅读 · 9 评论 -
java基础之注解
视频链接1.定义1.1 注释与注解(注解也叫元数据)程序中的注释是给程序员看的,如://这是一条注释;程序中的注解是给计算机看的,用于说明程序,如@override,@param等2.用途编写文档:通过代码中标识的元数据生成文档,如doc文档代码分析:通过代码中标识的元数据对代码进行分析,如使用反射编译检查:通过代码中标识的元数据对代码进行编译检查,如@override2.1 编写文档2.1.1 编写源代码并添加注解(/**自动补全,注意是两颗星)package com.zhang原创 2021-04-06 20:29:38 · 155 阅读 · 0 评论 -
从Scanner出发的编码 GBK 的不可映射字符以及如何查找对应类在哪里
代码如下:public class ScanTest{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); //sc.useDelimiter("\n"); while(sc.hasNext()){ System.out.println("键盘输入的内容为:"+sc.next()); } }}命令行进行编译D:\test1>javac ScanTest.javaSca原创 2021-02-05 23:19:21 · 170 阅读 · 0 评论 -
Java的.lib库、.jar包、.Class文件? JDK中的各个文件的作用是什么?
1:一堆.jar文件组合成library(库)2:一堆.class文件组打包jar包。一般情况下都是若干个.class文件能实现一组功能,这时候便可以把这些.class文件打包成.jar文件举例:比如说当需要使用集合类的时候,咱们需要import java.uitl.*; 对应的就是一个jar包(.jar文件)它里面就是一堆.class文件...原创 2021-02-05 23:02:30 · 2522 阅读 · 0 评论 -
含有package的源代码的编译以及打包
package首字母小写!public首字母小写!1.文件目录和源代码在D盘中新建test文件夹,在test文件夹下新建如上四种成分,其中foo文件夹为空三个java文件的源代码如下所示:Main.javapackage cn.mymain;import cn.mytest1.Test1;import cn.mytest2.Test2;public class Main{ public static void main(String[] args){ for(String item原创 2021-02-04 20:45:27 · 561 阅读 · 0 评论 -
Eclipse安装InUbuntu18和简单使用
一开始安装的eclipse的installer结果是速度极其慢所以决定找那种直接解压后就能用的安装包1.只用看eclipse部分,安装jdk部分可以看我的博客2.我的博客之ubuntu安装jdk3.官网下载eclipse安装包(not installer 安装包)重要步骤:1.解压: sudo tar zxvf eclipse名称.tar.gz -C /opt/2.添加图标: sudo gedit /usr/share/applications/eclipse.desktop3. 复制内容原创 2020-11-29 19:03:43 · 239 阅读 · 0 评论 -
JDK11安装in Ubuntu18.04
雷郭出品1.首先到oracle官网安装jdk11的压缩包2.将下载的压缩包解压到指定文件夹3.查看是否存在随ubuntu系统默认安装的openjdk4.在配置文件中进行配置5.查看安装成功与否6.备注:1.首先到oracle官网安装jdk11的压缩包JDK下载链接2.将下载的压缩包解压到指定文件夹tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gzlssudo mv jdk-11.0.9 /usr/lib/3.查看是否存在随ubuntu系统默认安装的ope原创 2020-11-25 09:46:38 · 1651 阅读 · 0 评论 -
匿名内部类1
interface Inter { void show(); }class Outer { //补齐代码 }class OuterDemo { public static void main(String[] args) { Outer.method().show(); }}要求在控制台输出”HelloWorld”分析:method肯定是一个静态方法method返回值类型一定是Inter或者其实现类show肯定是要实现的代码尽量精简综上:采用匿名内部类更方便pac原创 2020-12-05 12:55:17 · 104 阅读 · 0 评论 -
多态1st
代码1package FirstPackage;public class PolyMorphic { public static void main(String[] args) { // TODO Auto-generated method stub Father a=new Son(); a.say(); System.out.println(a.age); System.out.println(a.height); a.printage(); a.sing();原创 2020-12-04 19:43:38 · 119 阅读 · 0 评论 -
Package in Java
同一个包下不同java文件的关系A.java可以直接调用B.java中定义的类A.java中定义的类,B中不能再定义同名的类假设A中定义了类C并试图使用C,然后成功运行然后B中又定义了类C并试图使用C,如果运行B就会报The type C is already defined此时的C的定义是A中的同理:假设B中定义了类C并试图使用C,然后成功运行然后A中又定义了类C并试图使用C,如果运行A就会报The type C is already defined此时的C的定义是B中的solut原创 2020-12-04 16:26:07 · 197 阅读 · 0 评论 -
继承1st
代码1package FirstPackage;public class Extend1 { public static void main(String[] args) { // TODO Auto-generated method stub Zi a=new Zi(); a.show(); }}class Fu{ public int num = 10; public Fu(){ System.out.println("fu"); }}class Zi ex原创 2020-12-04 16:24:30 · 104 阅读 · 0 评论 -
java中常见代码块
package FirstPackage;public class CodeBlock { public static void main(String[] args) { // TODO Auto-generated method stub Person a=new Person(); a.localb(); System.out.println("******************"); Person b=new Person(); b.localb(); }原创 2020-12-04 14:50:09 · 160 阅读 · 0 评论 -
this in java
package FirstPackage;public class ThisTest { public static void main(String[] args) { // TODO Auto-generated method stub E e=new E(); e.name="zhangwei"; System.out.println(e.change()); }}class E{ String name="zhanglei"; public String change原创 2020-12-04 10:41:02 · 105 阅读 · 0 评论 -
数组初识java
遍历多维数组package FirstPackage;public class MultiArrayTest { public static void main(String[] args) { // TODO Auto-generated method stub int[][] arr = {{1,2,3},{4,5},{6,7,8,9}}; System.out.println(arr); System.out.println("length:"+String.valueOf(ar原创 2020-12-03 23:09:35 · 145 阅读 · 0 评论 -
初涉JAVA数据类型
1.区分数据类型的原因Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,每一种数据类型在内存中分配了不同大小的内存空间这样做是为了充分高效的利用内存空间2.Java常见数据类型基本数据类型引用数据类型2.1 基本数据类型基本数据类型分为四类八种:2.1.1 整数类型package FirstPackage;public class BasicType { public static void main(String[] args) { // TODO原创 2020-12-01 11:05:00 · 111 阅读 · 0 评论 -
Ubuntu使用(非IDE)来进行java程序的编译和运行
雷郭java1. 首先在桌面建立一个文件夹2. 双击进入该文件夹,再进入目录的命令行,使用touch test.java生成java文件3. 编写代码:4.使用javac和java指令1. 首先在桌面建立一个文件夹2. 双击进入该文件夹,再进入目录的命令行,使用touch test.java生成java文件3. 编写代码:public class test//public dont have to be daxie!{ public static void main(String[] args原创 2020-11-30 14:50:26 · 278 阅读 · 0 评论