自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 多线程之线程状态

线程状态Java 线程的生命周期中,在 Thread 类里有一个枚举类型 State,定义了线程的几种状态,分别有:NewRunnableBlockedWaitingTimed WaitingTerminated上图是线程的一般状态注意:线程一旦死亡或者终止,就不可以再次启动了。线程停止建议线程正常停止,利用次数,不建议死循环。建议使用标志位,设置一个标志位停止线程不建议使用stop或者destroy等过时的方法或者JDK不建议的方法。线程停止代码如下public

2021-03-15 21:21:01 116

原创 多线程之静态代理模式和lambda表达式

静态代理模式静态代理模式中,真实对象和代理对象都需要一个接口代理对象要代理真实角色public class StaticProxy { public static void main(String[] args) { WeddingCompany weddingCompany = new WeddingCompany(new You()); weddingCompany.happymarry(); }}//定义一个接口interface Ma

2021-03-14 22:52:59 113

原创 多线程操作

多线程什么是多线程多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理如何实现多线程实现多线程一般有三种形式继承Thread类实现Runnable接口实现Callable接口初始了解

2021-03-04 20:54:29 264 2

原创 简易计算器的程序实现以及优化

简易计算器首先我们需要创建一个窗口用三个文本框承载加法的输入用一个标签实现加法符号用一个按钮实现监听,并且按钮的名字为“=”令布局格式为流式布局下面是实现方式import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TesCalc { public static void main(String[] args) {

2021-02-14 17:09:54 406 2

原创 Panel面板和三种布局管理器

Panel面板panel面板可以理解为一个场景,它是可以嵌套在Frame里的panel本身也是一个类,就可以通过从操作类的方式去操作它下面的代码就是一个窗口中嵌套一个面板的实现import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestPanel { public static void main(String[] args) {

2021-02-07 23:53:33 4204 3

原创 GUI编程,Frame窗口

GUI编程图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。GUI技术的核心:Swing,AWT学习GUI编程可以设计出自己心中想要的一些小工具,工作的时候也可能会需要维护Swing界面,了解MVC架构,了解监听Frame类我们可以利用java中自带的Frame类来实现一些功能,比如说创建一个Frame窗口Frame本身就是一个类,所以可以直接用new关键字去操作它Frame frame = new Fr

2021-02-06 23:22:18 413 5

原创 异常和它的处理

异常Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。在 Java 中一个异常的产生,主要有如下三种原因:Java 内部错误发生异常,Java 虚拟机产生的异常。编写的程序代码中的错误所产生的异常,例如空指针异常、数组越界异常等。通过 throw 语句手动生成的异常,一般用来告知该方法的调用者一些必要信息。异常的捕获我们可以利用try catch语句来

2021-02-04 22:26:00 89 1

原创 内部类

内部类在java中,一个类可以嵌套另一个类内部类就是在一个类中再创建一个类如果想要访问内部类,必须先实例化外部类,再实例化内部类。public class Outer { public void outer(){ System.out.println("This is outer"); } public class Inner{ public void inner(){ System.out.println("This

2021-02-03 23:03:44 94 3

原创 抽象类和接口

抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Java中抽象类表示的是一种

2021-02-01 22:32:18 186 1

原创 封装 继承和多态

封装继承和多态封装我们在设计程序时,讲究六个字,高内聚,低耦合封装就是我们对数据进行隐藏,多用于来封装属性,封装方法较少。记住封装的核心,就是私有(private)令属性为私有后我们调用不了类里面的属性,所以我们设置一些get方法和set方法来操作私有的属性get方法,set方法public int getAge(){ return age;}public void setAge(int age){ this.age = age;}具体代码应用设置一个学生类,令其定义的属

2021-01-28 23:05:36 4365 7

原创 面向对象中的类与对象

面向对象什么是面向对象程序设计面向对象程序设计(OOP)就是使用对象进行程序设计。对象(object) 代表现实世界中可以明确标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至-一笔贷款都可以看作一个对象。每个对象都有自己独特的标识、状态和行为。类的属性一个对象的状态(state, 也称为特征( property) 或属性( atribute)) 是由数据域及其当前值来表示的。例如,圆对象具有一个数据域radius,它是描述圆的特征的属性。矩形对象具有数据域width和height,它们

2021-01-26 21:49:15 357 3

原创 数组

数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明和创建数组需要先声明再创建创建和声明可以汇总成一行代码代码如下public class ArrayDemo01 { public static void main(String[] args) { /* int [] num ; 声明数组 num = new i

2021-01-24 22:22:25 116 4

原创 java方法

java方法方法是为完成一个操作而组合在一起的语句组方法包含于对象或者类中方法在程序中被创建,在其他地方被引用设计方法的原则:最好保持方法的原子性,就是只完成一个功能,这样有利于我们后期的扩展关于方法有以下几点需要掌握定义方法调用方法方法的重载可变参数定义方法java方法类似于其它语言函数,是一段用于完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和方法体,下面是一个方法的所有部分修饰符返回值类型方法名参数类型形式参数实际参数

2021-01-22 21:16:21 108 2

原创 循环结构及其拓展

循环结构循环结构是java编写程序中经常会使用到的结构,所以必须掌握循环结构通常分为三类为while循环结构do while循环结构for循环结构while循环结构while是最基本的循环结构,它的表达式为while(布尔表达式){内容}只要布尔表达式为True 结构就会一直循环下去一般会设立一个方式停止循环,少部分情况会一直循环,比如服务器的请求响应监听等循环结构一直为True就会造成死循环,我们正常的变成应该尽量避免死循环下面用代码体现while循环public c

2021-01-21 22:40:25 205 1

原创 顺序结构与选择结构

顺序结构顺序结构是java语言中最基本的结构顺序结构的执行顺序 从上到下依次执行举个最简单明了的例子public class SequenceDemo { public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.

2021-01-21 11:59:01 294 7

原创 Scanner类的了解与使用

Scanner类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。Scanner类可以实现我们与计算机之间的交互使用方法导入import java.util.Scanner;Scanner scanner = new Scanner(System.in); //类的基本语法Scanne的r类的基本语法可以通过Scanner类的**next()方法或者nextline()**方法获取用户输入的字符串具体代码体现nextlin

2021-01-20 23:58:09 249 1

原创 变量和基本运算符

变量java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域。变量分为类变量实例变量局部变量常量初始化后不会再改变的值常量名一般使用大写的字符final 常量名 = 值变量的命名规范所有变量见名知其意类成员变量:首字母小写,驼峰原则局部变量:首字母小写,驼峰原则常量:大写字母和下划线类名:首字母大写和驼峰原则方法名:首字母小写和驼峰原则运算符算数运算符实例public class Demo01 { public static voi

2021-01-19 23:12:54 102 1

原创 数据类型及其拓展

注释的书写书写注释是一个好习惯,可以让我们在面对大量代码的时候快速理解其含义。单行注释://多行注释/*内容*/javadoc文档注释/**内容*/标识符和关键字标识符的注意点所有的标识符都要以字母,美元符,或者下划线开始首字母之后可以是任意字母或数字的组合不能用关键字命名标识符是大小写敏感的可以用中文命名,但是不建议,也不建议用拼音来命名关键字以上便是常用的关键字数据类型强类型语言中,变量必须先定义再使用。弱类型语言中,变量的定义可以不符合规定。ja

2021-01-17 22:40:40 124 1

原创 java相关的软件的安装以及记事本编写程序

java相关程序的安装在学习java的过程中,避免不了要安装许多程序,本篇文章主要讲述jdk的安装与卸载notepad的安装与使用idea的安装jdk的卸载删除java安装目录删除java_HOME删除path下关于java的目录在命令提示窗口输入java -version查看是否卸载安装jdk百度搜索jdk 8 找到下载地址同意协议下载对应版本双击安装jdk记住安装路径配置环境变量1. 我的电脑2. 环境变量–>java_HOME3. 配置path变量cm

2021-01-16 23:36:16 160 2

原创 计算机常用快捷键和dos命令与java浅谈

计算机常用快捷键ctrl+c 复制ctrl+v 粘贴ctrl+x 剪切ctrl+z 撤销alt+F4 关掉窗口shift+delete 永久删除win+r 打开窗口win+e 打开我的电脑ctrl+shift+esc 任务管理器打开cmd 1.win+r 输入cmd2.任意文件夹下按住shift 鼠标右键 在此打开命令行常用的dos命令盘符切换 :盘名+冒号查看当前目录下的所有文件: dir切换目录 :cdcd /d +文件路径

2021-01-16 22:32:58 139 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除