Java三大战将

Java学习中关于面向对象非常重要的三个知识1.封装 2.继承 3.多态封装封装:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统可维护增加代码头部public class opp2 { public static void main(String[] args) {


Java学习~网络编程

了解网络编程什么是网络编程?是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。七层网络模型。网络编程的目的:传播交流信息。数据交换。通信。如何达到此效果?需要准确的定位网络上的


Java学习~数组

@[toc]什么是数组?定义:数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,没一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。特点:长度是确定的。数组一旦被创建,它的大小就是不可改变的。其元素必须是相同类型,不允许数显混合类型


Java学习~方法

引导何谓方法?System.out.println(),到底是个什么?答:解释为调用系统System的标准输出对象out中的方法println。Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序集合。方法包含于类型或者对象中。方法在程序中被创建,在其他地方被引用。设计方


Java学习~流程控制

用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户的输。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法Scanner scanner =


Java学习~多线程~线程机制(三)

线程优先级优先级简述:Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行。线程的优先级用数字表示,范围1~10.Thread.MIN_PRIORITY = 1;Thread.MAX_PRIORITY = 10;Thread.NORM_P


Java学习~常量与变量

变量概念:变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。为了方便的引用变量的值,在程序中需要为变量设定一个名称,这就是变量名。由于Java语言是一种强类型的语言,所以变量在使用以前必须首先声明,在程序中声明变量的语法格式如下:数据类型 变量


Idea配置搭建环境

idea适配准备下载地址:IntelliJ IDEA安装双击exe进入此界面,文件路径自己选择,默认也可以。勾选64位和PATH(自己选择,可以不选)。这里直接默认,点击install。点击finish打开idea。依次,文件—项目结构。点击加号添加模块。选好后直接下一步,模块名自己起,文件位置根据


Java学习~多线程~线程状态(二)

线程五大状态创建状态就绪状态阻塞状态运行状态死亡状态状态结构导图线程方法方法说明setPriority(int newPriority)更改线程的优先级static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程体休眠void join()等待该线程终止stati


Java学习~Lamda表达式

推导lamda表达式//推导Lamda表达式(实质:基于函数式编程)public class Lamda { //3.静态内部类 static class Father2 implements People{ @Override public void rel