自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java编程基础之异常处理

Java编程基础之异常处理知识点1:异常的理解在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。//InputMismatchException:输入不匹配的异常 public static void main(String[] args) { System.out.println("请输入一个整型数据:");

2020-09-17 23:40:12 167

原创 Java基础编程之面向对象之Object类

Object类一、使用说明:① Object是所有其他类的根父类;② Object类中只定义了一个Object();③ Object类中定义的方法适用于任何其子类,包括数组;二、equals():① java.lang.Object类中的equals()方法的定义:(Object类中equals()比较两个对象的引用地址是否相同;) public boolean equals(Object obj) { return (this == obj); }②

2020-09-17 23:26:58 154

原创 Java基础编程之面向对象之关键字

关键字一、this1、定义:​ 当前对象或当前正在创建的对象;2、this调用结构:1)、this调用属性/方法:① 在方法中:我们可以在方法中通过"this.属性"或者"this.方法"的方法,表示调用当前对象的指定属性或方法。但是通常情况下,我们都省略了"this."。但是如果方法的形参和当前对象的属性名相同的情况下,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参;② 在构造器中:我们可以在构造器中通过"this.属性"或者"this.方法"的方法,表示调用当前正

2020-09-17 23:21:42 291

原创 Java基础编程之面向对象三大特征

面向对象三大特征一、封装1、封装性的体现:1)、狭义上体现:①私有化(private)类的属性xxx,同时,提供公共的(public)设置(setXxx())和获取(getXxx())的方法;②如果类中的方法,不希望在类外被调用,我们可以设置为private的;③如果类A不希望在本包之外被调用,那么可以将此类A声明为缺省的;①单例模式:如果枚举类的对象只有一个,可以看成单例模式的实现方式//枚举类单例模式的实现class enum Person{ MAM; priv

2020-09-17 22:46:07 187

原创 Java基础编程之变量和基本数据类型

Java基础编程之变量和基本数据类型知识点1:关键字和保留字定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写Java中定义的关键字如下:保留字的理解Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字 。比如:goto 、const知识点2:标识符(Identifier)理解1. 标识符:凡是自己可以起名字的地方都叫标识符。 比如:类名、变量名、方法名、接口名

2020-09-17 20:39:35 176

原创 Java基础编程之面向对象之类与类的成员

类与类的成员一、属性1、变量的分类1)、成员变量实列变量不以static修饰1、先声明,后使用;2、实例变量有其所在的一个作用域{},只有在其定义的作用域中有效;3、随着对象的创建而产生,分配在堆空间;4、可以采用默认初始化,也可以采用其他方式进行初始化;5、每个对象均拥有一份实例变量,通过 “对象.属性” 修改此实例变量;6、可以声明权限修饰符;修饰符有:public 、 缺省、protected、private。类变量用static修饰1、采用stat

2020-09-17 20:33:24 176

原创 数组元素的排序算法

冒泡排序测试冒泡排序package com.atguigu.java;public class ArrayTest3 { public static void main(String[] args) { int[] arr1 = new int[]{3,14,5,13,6,23,16,84,4}; for(int i = 0;i < arr1.length - 1;i++){ for(int j = 0;j < arr1

2020-09-13 22:56:19 109

原创 数组的复制、反转、查找(或搜索)

数组的复制、反转、查找(或搜索)测试:数组的复制、反转、查找(线性查找、二分法查找)package com.atguigu.java;public class ArrayTest2 { public static void main(String[] args) { //1. 复制操作 int[] arr1 = new int[]{3,4,5,3,6,23,6,84,4}; int[] arr2 = new int[arr1.length];

2020-09-13 22:54:00 146

原创 求数值型数组中元素的最大值、最小值、平均数、总和等

求数值型数组中元素的最大值、最小值、平均数、总和等定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。要求:所有随机数都是两位数。 提示:如何获取指定范围的随机数:[10,99](int)(Math.random() * 90 + 10){34,43,65,35,67,45,76,87} package com.atguigu.homework;public class HomeWork01 { pu

2020-09-13 22:51:48 963

原创 创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同

创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同class ArrayExer { public static void main(String[] args) { //方式一: int[] arr = new int[6]; for (int i = 0; i < arr.length; i++) {// [0,1) [0,30) [1,31) arr[i] = (int) (Math.random() * 30) + 1; boolean fla

2020-09-13 22:39:56 116

原创 数组中的常见算法之回形数

数组中的常见算法之回形数如下面这种数组形态我们成为回形数,即回旋排序,n行n列,中间的数即为n*n,例如n=7,那么最中间的数为49,下面是用Java数组来表示的代码: 01 02 03 04 05 06 07 24 25 26 27 28 29 08 23 40 41 42 43 30 09 22 39 48 49 44 31 10 21 38 47 46 45 32 11 20 37 36 35 34 33 12 19 18 17 16 15 14 13 public c

2020-09-13 22:32:07 1953 4

原创 数组中的常见算法之杨辉三角形

数组中的常见算法之杨辉三角形题目: * 使用二维数组打印一个 10 行杨辉三角。 * * 1. 第一行有 1 个元素, 第 n 行有 n 个元素 * 2. 每一行的第一个元素和最后一个元素都是 1 * 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即: * yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];这是数组和嵌套循环的结合,跟着提示一步一步走,效果如左上图所示package com.atguigu.exe

2020-09-13 19:49:52 533

原创 Java基础编程之数组的算法及使用

Java基础编程之数组的算法及使用知识点1:数组及一维数组1.数组的理解一、数组的理解 * 1. 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名, * 并通过编号的方式对这些数据进行统一管理。 * 2. 数组相关的名称: * > 数组的元素 * > 数组名 * > 数组的角标、下标、下角标 * > 数组的长度 * 3. 数组一旦初始化(不管是静态初始化,还是动态初始化),其长度就是确定的。 * 数

2020-09-10 23:24:17 253

原创 遍历100000以内所有的质数

在遍历所有质数时,我们要先明白什么是质数,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。所以我们判断一个数是不是质数,要用这个数除以 1~数本身,如果除了1和数本身没有其他因数,那么这个数就是质数。正常方式class PrimeNumberTest1 { public static void main(String[] args) { //获取系统当前的毫秒数 long start = System.currentTimeMillis(); bool

2020-09-10 22:20:35 869

原创 Java基础编程之分支结构和循环结构

Java基础编程之分支结构和循环结构知识点1:分支结构1:if-else基本使用/*一、流程控制分为三类结构:顺序结构、分支结构、循环结构二、分支结构1:if-else1.格式1:if(条件表达式){ 执行语句1;}2.格式2:“二选一”if(条件表达式){ 执行语句1;}else{ 执行语句2;}3.格式3:“多选一”if(条件表达式1){ 执行语句1;}else if(条件表达式2){ 执行语句2;}else if(条件表达式3){ 执行语句3

2020-09-10 16:53:27 281

原创 随意给出一个整数,打印显示它的个位数,十位数,百位数的值。

/*5. 随意给出一个整数,打印显示它的个位数,十位数,百位数的值。格式如下:数字xxx的情况如下:个位数:十位数:百位数:例如:数字153的情况如下:个位数:3十位数:5百位数:1*/import java.util.Scanner;class HomeWork05{ public static void main(String[] args) { /* Scanner scanner= new Scanner(System.in); String

2020-09-10 16:43:46 1858

原创 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。

/*4. 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。*/import java.util.Scanner;class HomeWork04{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个整数:"); int num1 =

2020-09-10 16:36:26 7362

原创 定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现

/*1. 定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现*/class HomeWork01{ public static void main(String[] args){ //用三元运算符实现: int num1 = 10; int num2 = 20; int num3 = 25; int max = (num1 > num2)? num1 : num2; int max1 = (max > num3)? ma

2020-09-10 16:28:11 2734

原创 Java基础编程之运算符

Java基础编程之运算符知识点1:算术运算符/*1. 测试算术运算符的使用+ - + - * / % (前)++ (后)++ (前)-- (后)-- + */class AriTest { public static void main(String[] args) { //测试:/ int m1 = 12; int m2 = 5; int m3 = m1 / m2 * m2; System.out.println("m3 = " + m3);//

2020-09-10 16:17:48 495

原创 Java基础编程之Java语言概述

Java基础编程之Java语言概述知识点1:Java学习框架学习脉络图Java基础分层内容说明第一部分:任何一个编程语言都会涉及到的内容。比如:变量、运算符、流程控制(循环、条件判断)、数组、...第二部分:(重点中的重点)Java面向对象编程第三部分:Java API的应用:多线程、集合、IO、网络通信、反射、....附加部分:项目(① 项目中不包含新的知识点。② 业务逻辑更复杂 )知识点2:Java语言概述1. 人机交互的方式图形化界面的方式:GUI命名行的方式:

2020-09-10 15:25:01 128

原创 大数据技术学习之Linux学习

大数据技术之Linux学习目标:了解Linux的发展历程(概述)VM虚拟机和Linux的安装 (熟练掌握)掌握Linux的文件目录结构熟练掌握Linux中的文本编辑器 - VI/VIM(重点)掌握Linux中的网络配置系统管理操作在Windows中通过远程工具连接Linux系统Linux中的常用命令(重中之重)掌握Linux中软件的管理-YUM操作一、Linux概述​ 本章节就是对Linux的历史发展进行阐述,学习方案就是 听故事,讲故事,能大体了

2020-09-10 14:37:56 1180

空空如也

空空如也

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

TA关注的人

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