自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 第六章 异常及多线程

一、异常处理机制1、抛出异常2、捕捉异常抛出异常之后,运行时系统会找到合适的异常处理器,当异常处理器可以处理的异常类型和方法抛出的异常类型相符合时,就是合适的异常处理器如果没有找到合适的 异常处理器,那么意味着系统运行的终止二、异常处理的实现1、异常的捕获与处理try{//可能产生异常的代码}------------------try块跟一个或者多个catch,如果没有catch,必须右finallycatch(异常类型1 ex){}---------------

2022-01-06 12:05:30 477

原创 第五章 图形用户界面设计--(3)事件响应

目录一、事件二、按钮事件响应三、常用组件四、内部类和普通类一、事件1、常用事件类及监听接口2.事件响应机制(1)定义实现某个监听接口的监听器(包括事件处理方法)(2)为图形组件注册一个监听器对象二、按钮事件响应1、按钮事件(1)ActioListener监听器接口是java本身自带的一个接口,定义了事件的处理方法(2)注册监听器对象名.addActionListener(ClassName);对象名:需要监听的组件名Cla.

2022-01-06 03:24:58 886

原创 第五章 图形用户界面设计---(2)布局管理器

目录一、FlowLayout二、BorderLayout三、GirdLayout一、FlowLayout1、定义及特点(1)Panel的默认布局管理器(2)一行排满之后换行,且默认对齐方式为居中(3)不改变组件的大小,可以设置不同的组件间距、行距和对齐方式2、构造方法(1)new FlowLayout()默认的居中对齐方式,水平和垂直间距都是默认值5(2)new FlowLayout(FlowLayout.RIGHT,20,50)对齐方式为右对齐,组件

2022-01-06 01:06:43 321

原创 第五章 图形用户界面设计--(1)窗体容器和组件

目录一、概述二、窗体容器和组件1、窗体容器JFrame类2、按钮JButton3、面板JPanel类一、概述1、awt和swingawt:重量级组件早期的图形用户界面包是awt,它是一个强大的工具集,但是其相关显示和处理工作都交给本地对等组件完成,因此操作平台不同效果不同(有些功能不符合“一次编译,到处执行”的理念)swing:轻量级组件没有本地代码,不依赖操作平台,有了更好的功能,可以实现不同的操作平台,同样的显示效果2、swing组件的层次结构java

2022-01-05 23:35:43 677

原创 数据结构(第八章):排序技术

本章思维导图:数据结构(第八章) - GitMind 我使用GitMind制作了一份思维导图,快来看看https://gitmind.cn/app/doc/ec44670947总代码:代码1#include<iostream>#include<fstream>using namespace std;class Sort{public: Sort(int r[], int n);//构造函数,生成待排序序列 ~Sort();//析构函数 void In

2021-12-20 13:08:42 515

原创 异常与多线程(try和catch)

异常处理的实现情况1、try——finally:无法处理异常情况2、try——catch——finally:catch捕捉相应的异常情况3、try——package YiChang;import java.util.Scanner;public class CaiHong { public static void main(String[] args) { System.out.println("1、除法运算开始"); try {

2021-12-19 20:11:39 747

原创 c++文件操作

一、文件类型:文本文件:以文本的ASCLL码存储在计算机中二进制文件:文本的二进制形式存储在计算机中(会让你看不懂)二、操作文件的三大类:1、写操作:ofstream2、读操作:ifstream3、读写操作:fstream文本文件1、写文件操作步骤使用符号 “|”可以两种方式一起使用#include<iostream>#include<fstream>//1、头文件的包含using namespace std;void tes.

2021-12-16 11:03:15 517

原创 图形用户界面设计

part 1:awt和swing的图形用户界面包• 图形用户界面 GUI (Graphics User Interface)组件:菜单、文本框、 按钮、画板、窗口和对话框等。• GUI元素(组件)构成Java的抽象窗口工具包(Abstract Window Toolkit,AWT)。• Java在AWT抽象窗口工具包的基础上,开发出javax.swing图形用户界面 包;Swing的组件是AWT的扩展。• AWT是重量级组件(早期的工具包),Swing是轻量组件(适应不同系统)。part

2021-11-10 16:50:12 438

原创 第三章:随机数的生成(1)

系统产生一个1~100之间的随机数,对比我们输入的数字,进行比较,并输出结果(1)第一种:运用random库import java.util.*;public class StringTest { public static void main(String[] args) { // TODO Auto-generated method stub Random r = new Random(); int number = r.nextInt(100)+1; Scanner n =

2021-11-02 18:28:29 389

原创 第三章:switch语句练习题

1.输入字母,进行大小写字母转换import java.util.*;public class StringTest { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("请输入一个字母"); char c = sc.next().charAt(0); switc

2021-11-02 15:04:11 828

原创 第五章:数组与字符串(二)

一.字符串(1)字符串的表示java.lang.String 代表不可变的字符序列,String用来表示由字符组成的序列,是最常用的一种引用数据类型,另外一个字符串就是一个字符(Char)类型的数组。(2)字符串的创建...

2021-11-02 13:29:44 195

原创 第四章练习题(2):数组和类的结合(数组拓展)

题目:输出连续的日期import javax.swing.*;import java.util.*;class Data{ //成员变量 int year; int month; int day; //成员函数 public Data(int y,int m,int d) { year = y; month = m; day = d; } }public class LianXi { public static void main(String[] args

2021-10-31 01:53:23 88

原创 第四章练习题(1):产生10个随机数,并排序

import java.util.*;//随机产生10个100以内的整数,并且找出其中的最大数public class LianXi { public static void main(String[] args) { int i,max; int a[] = new int[10]; for(i = 0;i<a.length;i++) { a[i] = (int)(Math.random()*100); } max = a[0]; for(i = 0;.

2021-10-31 01:34:29 328

原创 第三章练习题(1):求出101~200中的质子

public class LianXi { public static void main(String[] args) { int i,j,isPrime; for(i = 101;i<200;i++) { isPrime = 1; for(j = 2;j<Math.sqrt(i);j++) { if(i%j==0) { isPrime = 0; break; } } if(isPrime==1) .

2021-10-31 00:56:46 101

原创 第二章练习题(3):计算两个数的和

变量计算两个数的和import javax.swing.*;public class LianXi { public static void main(String[] args) { int a, b,sum; a =10; b = 30; sum = a+b; JOptionPane.showMessageDialog(null, "a+b = "+sum); System.exit(0); }}...

2021-10-30 14:00:52 90

原创 第二章练习题(1):定义品牌的相关信息,并输出

定义下列变量,并打印出来public class LianXi { public static void main(String[] args) { String brand = "Apple"; String type = "iPone X"; double screen = 5.8; double CPU = 2.4; int capaCity = 256; System.out.println("品牌:"+brand+"\n型

2021-10-30 12:52:17 127

原创 java练习题集:三目运算符

描述运用Java三元运算符获取几个数中的最大值。题目键盘录入三位同学的年龄,用程序实现获取这三个同学的最大年龄。import java.util.*;//运用 Java 三元运算符获取几个数中的最大值。//键盘录入三位同学的年龄,用程序实现获取这三个同学的最大年龄。public class LianXi { public static void main(String[] args) { Scanner c = new Scanner(System.in);...

2021-10-27 21:35:57 445

原创 java练习集:三目运算符

描述运用Java三元运算符进行运算。题目红茶妹妹有 21 元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有 24 元钱,她攒了几天钱之后自己的钱正好是原来的两倍。那么请问哪个妹妹攒的钱比较多?import java.util.*;/*红茶妹妹有 21 元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。 * 绿茶妹妹有 24 元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 * 那么请问哪个妹妹攒的钱比较多? */public class LianXi...

2021-10-27 20:48:44 1076 2

原创 第二章练习题(2):计算圆柱面积和体积

一、使用Java 的注释,包括单行注释和多行注释

2021-10-27 20:33:06 364

原创 第七章:面向对象基础(二)

目录一.成员变量和局部变量二.成员方法三.方法的重载四.构造函数五.this关键字一.成员变量和局部变量成员变量:在整个类中都有效,可以进行初始化,不进行初始化系统会自动初始化。成员变量默认赋值是0 。局部变量:在方法中定义,只在本方法中有效,局部变量必须初始化。Attention:局部变量名与成员变量名相同,则成员变量被屏蔽,如果不想屏蔽,要不直接赋值,要不就用this关键字。class lianxi{ //成员变量 int a = 10,b = 20.

2021-10-18 20:59:15 105

原创 OJ编程题(二):猜数字

问题描述:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,会提示玩家过大或者过小,如果猜对,恭喜玩家胜利,并同时退出游戏。解题代码:#include <iostream>using namespace std;int main(){ int num = rand() % 100 + 1; int a; cin >> a; if (num >a) { cout << "您猜的数字

2021-10-14 14:16:31 397

原创 OJ题记录(一):输出一个字符对应的ASCII码

#include <iostream>using namespace std;int main(){ char c; cin >> c;//输入字符 cout << (int)c << endl;//强制转换 int d; cin >> d;//输入数字 cout << (char)d << endl;//强制转换 return 0;}...

2021-10-14 13:17:36 1646

原创 第六章:面向对象基础(一)

一.编程语言的发展历史(1) 编程语言的发展历程机器语言 : 指令、数据、地址都以“0”和“1”的符号串 组成,可以被计算机直接执行。汇编语言 : 用容易理解和记忆的符号表示指令、数据以及寄存器等高级语言 : 屏蔽了机器细节,提高了语言的抽象层次接近于人的自然语言面向对象 :设计的出发点更为直接的描述问题域中客观存在的事物。(2)面向对象和面向过程区别1.面向过程:总是在上一个步骤的基础上进行合并组装,一步一步完成。(适用于规模比较小)2.面向对象(OOP)都:先把条件.

2021-10-11 10:40:08 73

原创 第四章:数组与字符串(一)

一.数组的概述1、数组是具有相同类型变量的集合。数组中,各个变量称为元素。2、数组变量属引用类型,数组也可以看成是对象,数组中每个元素相当于 对象的成员变量。3、数组中的元素可以是任何数据类型,包括基本类型和引用类型。二.一维数组(1)定义:数据类型 数组名 [ ] = new 数据类型[数组容量];ps说明:• 数据类型:表示数组元素的类型。• 数组名:命名规则跟变量名一样。• 数组容量:数组所包含元素的个数。ps举例:int a[] = new int[6

2021-10-03 14:31:07 226

原创 第三章:JAVA语言基础(二)

一.表达式表达式的值:表达式中的操作数进行运算得到的结果。表达式的类型:表达式值的数据类型。表达式的运算顺序:运算符的优先级由高到低的顺序。(优先级相同按照事先预定的结合方向)、Java运算符优先级 | Java运算符 (sojson.com)二.运算符(1)算术运算符支持整型和浮点型数据的运算,当两者之间进行运算时,JAVA会自动完成数据类型的转换,并且计算结果为浮点型。自加自减运算符 ++(--):在前时,先运算后赋值;在后时,先赋值后运算。(2)..

2021-10-02 17:48:15 128

原创 第二章:JAVA语言基础(一)

一.标识符与关键字1.标识符定义:给变量、方法和类等要素命名(只要是需要自己起名字就是标识符)。规则:• 标识符由字母、数字、下划线“_”、美元符号“$”组成• 第一个字符不能是数字。• 标识符对大小写敏感。• 标识符没有长度限制。• 不能与java的关键字重名。约定:• Java标识符选取“见名知意”• 类名应以大写字母开头• 变量名和方法名应以小写字母开头。• 采用“驼峰匹配”——sayHello、firstNumber2.关键字定义:

2021-09-16 03:44:12 250

原创 第一章:Java语言概述

目录一.基本初识二.JAVA安装三.编写第一个小程序一.基本初识1.创始人“JAVA之父”:詹姆斯·高斯林_百度百科 (baidu.com)2.JAVA发展历程3.JAVA语言特点:简单性;面向对象;跨平台(一次编译,到处执行);安全性4.JAVA三大平台:• JavaSE –Java Platform Standard Edition :想要学习及开发java其他平台的应用,必须先了解JavaSE ;JavaSE包括:JVM、JRE、JD..

2021-09-16 01:41:29 220

空空如也

空空如也

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

TA关注的人

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