02 2021 档案

摘要:多线程(二十一) 进程是一个独立的运行环境,而线程是在进程中执行的一个任务。他们本质的区别是是否单独占有内存地址空间和其他系统资源(如IO资源)。 实现多线程的几种方式 一、继承Thread类 package com.thread; import java.util.Date; import jav 阅读全文
posted @ 2021-02-28 17:19 LucaZ 阅读(42) 评论(0) 推荐(0)
摘要:Lambda表达式(二十) lambda表达式使用的前提:实现的接口是一个函数式接口(即接口中只定义一个抽象方法) 下面我面在推导下lambda表达式的使用过程 现在我们有一个Run接口,接口中定义了一个running方法,如下 interface Run { void running(int aw 阅读全文
posted @ 2021-02-26 10:23 LucaZ 阅读(40) 评论(0) 推荐(0)
摘要:网络编程(十九) 网络编程基本概念 IP地址:计算机的网络接口(通常是网卡)在网络中的唯一标识;有IPv4和IPv6两种类型 网关:负责连接多个网络,并在多个网络之间转发数据的计算机,通常是路由器或交换机 网络协议:互联网使用TCP/IP协议,它泛指互联网协议簇 TCP协议:一种面向连接,可靠传输的 阅读全文
posted @ 2021-02-24 19:44 LucaZ 阅读(56) 评论(0) 推荐(0)
摘要:IO流(十八) 简介 IO流的IO的意思是指Input和Output, Input指的是从某处读取到程序中来,意为输入;Output指的是从程序写入或传输到某个地方去,意为输出。 IO流中分为字节流和字符流,字节流可以处理图像,视频,文本等内容,而字符流只能处理字符串类型的内容,这个需要在实际使用的 阅读全文
posted @ 2021-02-19 22:06 LucaZ 阅读(48) 评论(0) 推荐(0)
摘要:集合(十七) Collection List List是有序并且可以重复的集合,List常用的有ArrayList和LinkedList ArrayList ArrayList常用的方法: add() 添加元素 remove() 删除元素 contains() 是否包含某个元素 get() 获取元素 阅读全文
posted @ 2021-02-18 18:16 LucaZ 阅读(28) 评论(0) 推荐(0)
摘要:包装类型(十六) 我们已经知道,Java的数据类型分为两种,基本类型和引用类型 基本类型有:byte short int long float double char boolean 引用类型有:类和接口 引用类型可以赋值为null,但基本类型不能赋值为null String s = null; i 阅读全文
posted @ 2021-02-18 17:22 LucaZ 阅读(41) 评论(0) 推荐(0)
摘要:Java常用类(十五) String package com.importc; public class stringDemo01 { public static void main(String[] args) { String s1 = "Hello"; String s2 = "HELLO"; 阅读全文
posted @ 2021-02-18 17:21 LucaZ 阅读(33) 评论(0) 推荐(0)
摘要:面向对象(十四) 抽象类 抽象类就是用abstract关键字修饰的类。 抽象类无法new出实例,只能靠子类去实现 抽象类中可以创建普通的方法 抽象方法(用abstract修饰的方法)只能存在于抽象类中 抽象类 Action package com.oop.demo06; public abstrac 阅读全文
posted @ 2021-02-16 15:59 LucaZ 阅读(35) 评论(0) 推荐(0)
摘要:面向对象(十三) 封装 简单的说,封装就是使用private将属性私有,然后提供get/set方法获取和设置该属性 在idea中,生成get/set方法快捷键:win(alt+insert), Mac(command+n),然后在列表中选择get/set 封装的作用 提高代码的安全性,保护数据 隐藏 阅读全文
posted @ 2021-02-15 22:19 LucaZ 阅读(23) 评论(0) 推荐(0)
摘要:面向对象(十二) 什么是面向对象 面向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的方式组织(封装)数据。 三大特性 封装 继承 多态 类是一个模版,对象是一个具体的实例 创建和初始化对象 使用new关键字创建对象 阅读全文
posted @ 2021-02-14 22:39 LucaZ 阅读(37) 评论(0) 推荐(0)
摘要:数组(十一) 我原本以为Java中的数组与Python中的list差不多,学习之后发觉还是有很大的区别的,总体感觉Java的数组限制要严格许多。 声明和创建数组 数组的创建有两种方式,静态创建(即创建出一个确定值的数组)和动态创建(即创建一个空的数组,可以后续往里面添加值)。 package com 阅读全文
posted @ 2021-02-10 14:38 LucaZ 阅读(49) 评论(0) 推荐(0)
摘要:方法(十) 方法与方法重载 package com.luca.function; public class FunctionDemo1 { public static void main(String[] args) { test(); //方法的调用 FunctionDemo1 functionD 阅读全文
posted @ 2021-02-09 10:59 LucaZ 阅读(41) 评论(0) 推荐(0)
摘要:循环(九) while和do-whlie循环 package com.luca.structs; public class WhileDemo1 { public static void main(String[] args) { //计算1到100的总和 int i = 0; int sum = 阅读全文
posted @ 2021-02-08 13:29 LucaZ 阅读(66) 评论(0) 推荐(0)
摘要:If语句和Switch语句(八) If语句 很简单,直接看例子: package com.luca.structs; import java.util.Scanner; public class IfDemo { public static void main(String[] args) { Sc 阅读全文
posted @ 2021-02-07 22:08 LucaZ 阅读(56) 评论(0) 推荐(0)
摘要:Scanner(七) Scanner类与Python中的input相似,可以接收用户输入的信息 Scanner接收用户输入的值 1. 接收用户输入的整型数字 package com.luca.scanner; import java.util.Scanner; public class Demo1 阅读全文
posted @ 2021-02-07 20:48 LucaZ 阅读(56) 评论(0) 推荐(0)
摘要:包与Javadoc(六) 创建包名规范 建议将公司域名或者项目的域名,倒序为包名,如:www.baidu.com的包名为com.baidu.www 在idea中选择src右键创建package,输入包名点击确定,比如我的是com.luca.jase,效果见图 如果在点击确定后,发现包名并没有层级显示 阅读全文
posted @ 2021-02-07 15:53 LucaZ 阅读(71) 评论(0) 推荐(0)
摘要:运算符 import java.lang.Math; public class Demo5 { public static void main(String[] args) { // + - * / % 基础的运算符不谈 // ++ -- int a = 1; int b = a++; //a赋值给 阅读全文
posted @ 2021-02-07 12:44 LucaZ 阅读(36) 评论(0) 推荐(0)
摘要:常量与变量(四) public class Demo4 { //常量用final关键字,变量名大写 static final double PI = 3.14; //类变量,在类中可以直接使用 static int age = 10; float height = 180; public stati 阅读全文
posted @ 2021-02-06 21:55 LucaZ 阅读(46) 评论(0) 推荐(0)
摘要:注释与数据类型 注释 单行注释 // 多行注释 /* 文档注释 /** 八大数据类型 public class Hello { public static void main(String[] args) { //单行注释 // /* 多行注释 /* 多行注释 */ /** * 文档注释 /** * 阅读全文
posted @ 2021-02-06 15:58 LucaZ 阅读(76) 评论(0) 推荐(0)
摘要:Hello,World 打印Hello World 使用记事本创建一个文本,名称改为Hello.java(注意,后缀是.java) 在记事本中输入如下代码,并保存 public class Hello{ public static void main(String[] args){ System.o 阅读全文
posted @ 2021-02-05 22:06 LucaZ 阅读(41) 评论(0) 推荐(0)
摘要:JAVA介绍与环境配置 jdk&jre&jvm Jdk:java开发者工具,包含jre和jvm,还有一些开发用的工具 Jre:java运行环境,java程序运行需要的类库,包含jvm Jvm:java虚拟机,将java程序编译成write once, run anywhere的核心 Java环境配置 阅读全文
posted @ 2021-02-05 14:10 LucaZ 阅读(29) 评论(0) 推荐(0)
摘要:DOS常用命令 打开cmd命令行窗口的几种方式 在开始菜单中打开 在桌面按住shift右键打开powershell win+R 输入cmd,回车打开命令行 在资源管理器的地址栏中,前面输入cmd+空格,点击回车;可以直接打开命令行并进入该目录 cmd C:\Users\zxw\Downloads # 阅读全文
posted @ 2021-02-04 23:26 LucaZ 阅读(43) 评论(0) 推荐(0)
摘要:Markdown语法汇总 标题 三级标题 四级标题 字体 正常 加粗 ** 文字 ** 删除线 ~~ 文字 ~~ 斜体 * 斜体 * 引用 引用 > + 文字 分割线 三个- 或者 三个_ 图片 使用本地图片-->"![图片名称]+(本地图片路径)" 使用在线图片"![图片名称]+(在线图片url) 阅读全文
posted @ 2021-02-04 13:01 LucaZ 阅读(36) 评论(0) 推荐(0)