自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA封装

封装该露的露,该藏的藏,我们程序设计要追求”高内聚,低耦合“高聚合就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合少量的方法外部使用。就是数据的隐藏,通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏特点 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统的可维护性增加了 属性私有 get/set get方法 获得这个值 set方法 给这个数据设置值package

2022-02-08 16:58:36 196

原创 JAVA类与对象

类与对象类与对象的关系类类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物和事物应该具备的特点和行为对象对象是抽象概念的具体实例,能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念创建与初始化对象——使用new关键字创建对象使用new关键字创建时,除了分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用类中的构造器也称为构建方法,是在进行创建对象的时候必须要调用的,并且构造器有两个特点1.必须和类的名字相同2.必须没有返

2022-02-08 12:17:54 310

原创 回顾方法的定义及方法调用

方法的定义// Dome01类public class OOPDome01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } */ public String sayHello(){ return "Hello world"; }

2022-02-08 10:51:47 181

原创 JAVA面向对象与面向过程

面向对象与面向过程面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类就行单独思考。最后,才对某个分类下的细节进行面向过程的思维。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握,从整体上分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观操作,任然需要面向对象的思路去处理。面向过程思想步骤清晰简单,第一步,第二步面向对象适合处理一些较为简单的问题面向对象面向对象编程(Object-Oriented

2022-02-08 10:25:14 222

原创 Java稀疏数组

public class ArrayDome08 { public static void main(String[] args) { //1,创建一个二维数组 11*11 0 没有棋子 1 白棋 2 黑棋 int[][] array1 = new int[11][11]; array1[1][2]=1; array1[2][3]=2; //输出原始数组 System.out.println("输出原始

2021-04-18 19:33:37 45

原创 高数 函数与极限之 数列,函数的极限

数列就是我们高中学习的那个数列,项和通项数列极限定义设{Xn}为一数列,如果存在常数a,对于任意给的正数ξ(无论它多么小),总存在正整数N,使得n>N时,不等式|Xn-a|<ξ都成立,那么就称常数a是数列{Xn}的极限,或者称数列{Xn}收敛于a,记为 limXn=a或者Xn→a(n→∞)如果不存在,说明数列没极限,就是发散的收敛数列定理1:唯一性,如果数列收敛,那么它的极限唯一定理2:有界性,如果数列收敛,那么它一定有界定理3:保号性,如果limXn=a,且a&g

2021-04-14 15:56:16 1060

原创 Java中的多维数组和Arrays类的使用

多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组二维数组二维数组就是将一维数组中的元素变化成一个一维数组,这样就可以形成一个二维数组,相当于将第一个数字变成了一组数,然后排列成一个二维的面public class ArrayDome05 { public static void main(String[] args) { int[][] a={{1,2},{2,3},{3,4},{4,5}}; for (i

2021-04-13 21:37:10 85

原创 高数 第一章 函数与极限

第一节 映射与函数映射定义设X,Y是两个非空集合,如果存在法则f,使得对X中每个元素x,按法则f,都有在Y中有唯一的y与之对应,那么f就是X到Y的映射记为f:X—>Yx为对应y的原像,X为定义域,Y为值域y的原像不是唯一的,但是x对应的y只有一个满射,单射,一一映射Y中任意y都是X中某元素的像,那么f就是X到Y的满射X中的x1=/=x2,他们的像也不相等,就是单射同时满足单射,满射,就是一一映射(就是双射)逆映射与复合映射逆映射其实其定义可以通俗理解,将其定义域和值域互换,但

2021-04-13 18:09:59 389

原创 Java中的数组

数组定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成其中每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们声明创建1.声明数组变量int [ ] nums;//首选int num[ ];//效果相同2.分配空间nums = new int[10];3.赋值nums[0]=12;4.获取数组长度 数组名.lenght数组的下标是从0开始的三种初始化及内存分析内存分析堆存放new方法的对象和数组可以被

2021-04-13 17:00:17 64

原创 Java方法中的重载,可变参量和递归

方法的重载定义重载就是在一个类中,有相同的函数名称,但是形参不同的函数规则方法名必须相同参数列表必须不同(个数不同,类型不同,参数排列顺序不同)方法的返回类型也可以相同,也可以不同仅仅返回类型不同不足以成为方法的重载实现理论方法名称相同是,编译器会根据调用方法的参数个数、参数类型去逐个匹配,以选择对应的方法,如果匹配失败,则编译器会报错可变参量特点从jdk5开始,Java支持传递同类型的可变参数给一个方法。在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能一个可变

2021-04-08 19:52:39 92

原创 Java中的方法详解

什么是方法?方法是解决一类问题的步骤的有序组合方法包含与类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持的原子性,就是一个方法值完成1功能,这样利于我们后期的扩展。如下面就是一个最基本的方法public class Dome01 { //最基本的main方法 public static void main(String[] args) { int sum = add(1

2021-04-08 19:40:09 54

原创 Java中的增强for循环和break continue的使用 以及流程控制训练

增强for循环Java5中引入的用于数组或集合的增强型for循环声明新的局部变量,该变量的类型必须和数组for (声明语句:表达式){ 代码句子 }元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式是要访问的数组名,或者是返回值为数组的方法public class ForDome05 { public static void main(String[] args) { int []numbers ={10,20,30,40,50};//定义一个数

2021-04-07 21:50:54 724 1

原创 Java for循环练习

1.计算0到100之间的奇数和偶数的和思路首先要知道怎样去定义奇数,偶数,要有构思,奇数为从1开始,公差为2的等差数列,偶数为从0开始,公差为2的等差数列。其次就是计算,让for循环得到的数,一个个的相加,就是 sum+=1public class ForDome02 { //1.计算0到100之间的奇数和偶数的和 public static void main(String[] args) { int sum1=0; int sum2=0;

2021-04-07 16:19:16 332

原创 Java中的循环结构

for循环结构特点1.for循环是支持迭代的一种通用结构,是最有效,最灵活的循环结构2.for循环是在执行前就决定的while与for的比较public class ForDome01 { public static void main(String[] args) { int a =1; //初始化条件 while (a<=100){//条件判断 System.out.println(a);//循环体

2021-04-07 16:00:29 65

原创 Java选择结构的练习以及多选择结构的使用

if语句的练习1.李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。** 思路 **首先,看到题目进行分析,我们要做的是将以旧换新所得到的优惠和1500进行比较,那么应该想到使用if-else,进行两种不同结果的输出,使用Scanner去获取用户所输入的数据,而我所编写的代码是针对不同的手机价格进行不同的处理。import java.util.Scann

2021-04-05 21:21:28 360

原创 java中的语句结构 顺序结构和选择结构

顺序结构** Java的基本结构就是顺序结构,除非特别指明,否则就一句一句执行,顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 **选择结构if单选择结构import java.util.Scanner;public class dome02 { public static void main(String[] args) { Scanner scanner =

2021-04-05 20:38:44 87

原创 Java流程控制Scanner

通过Scanner类来获取用户的输入基本语法Scanner s=new Scanner(System.in)通过next( )与nextLine()方式获取输入的字符串,在读取前使用hasNext()与hasNextLine()判断是否还有输入的数据next()类import java.util.Scanner;public class day01 { public static void main(String[] args) { Scanner scanner =

2021-03-29 21:21:22 50

原创 Java中的运算符

运算符的使用自增,自减运算符自增 ++a++:执行完代码后,先赋值,再加1public class math { public static void main(String[] args) { int a=3; int b=a++; System.out.println(b); }}++a:执行代码前,先加1,再赋值public class math { public static void main(String[]

2021-03-24 21:41:22 67

原创 Java中变量与常量

Java中变量,常量和运算符变量首先java是一种强类型语言,每个变量都必须声明其类型,Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域java是一种强类型语言,每个变量都必须声明其类型,Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意事项1.每一个变量都有类型,可以是基本类型,也可以是引用类型2.变量名必须是合法的标识符3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束public class dem05 { publi

2021-03-23 20:54:28 64

原创 数据类型拓展和类型转换

关于Java数据类型的拓展和类型转换拓展整型拓展二进制 在Java中输出二进制数时,在数字前面加上0b八进制 在Java中输出八进制数时,在数字前面加上0十六进制 在Java中输出十六进制数时,在数字前面加上0x浮点数像浮点数 它是有限的,离散的,接近但是不等于,最好避免使用浮点数进行比较如果必须使用浮点数进行计算的话,可以使用一个数学工具类 BigDecimal字符讲到字符就得讲到编码Unicode 0-65536 其中每一个都对应着一个字符强制转换可以将字符转化为数字,所有的字符

2021-03-22 22:05:17 119 1

原创 Java基础应用

Java的基础注释首先,无论我们学习哪一门编程语言,最最重要的,就是注释,每一个人都不同,编写代码的习惯都不一样,为了能让别人也能看懂你的代码,就必须需要注释单行注释: // 注释一句文字多行注释:/* */注释一段文字文档注释:/ ** */无论以后学习什么编程语言,一定要养成写注释的好习惯,这对我们以后有很大的帮助。标识符首先就是关键字,Java中的关键字...

2021-03-20 11:35:35 94 4

原创 开始进入Java大门

关于Java的运行软件和Hello world!的输出Java运行软件关于Java的运行软件,最开始可以使用记事本,进行书写代码,就是如果代码出现错误时,只会在最后运行的时候,才会发现错误,对于初学者来说,使用它才是比较好的选择,可以更好的去掌握代码。之后,可以使用IDEA,关于IDEA的安装,首先,可以在百度上直接搜索IDAE,找到官网,找到下载Downioad,找到自己对应的电脑的版本,以及系统,直接进行安装,有两个版本,企业版需要收费,功能较齐全,对于我们这样的出现者,普通版就行,足够我们的学习

2021-03-18 23:03:03 66

原创 Java使用的环境安装,前奏

关于Java开发环境的搭建首先,在百度上搜索JDK8,找到下载地址,同意协议,找到电脑对应版本下载,双击进行安装,一定要记住安装路径,在后面配置环境变量时要用到下载完成后,需要配置环境变量1.打开我的电脑,右键查看属性2.高级系统设置,打开环境变量,进入系统变量,新建一个名称为JAVA_HOME 变量值为上面的安装路径3.配置path变量 一样打开系统变量,找到path 双击打卡,在里面添加%JAVA_HOME%\bin %JAVA_HOME%\jre\bin两个4.检验 打开cmd 输

2021-03-17 22:31:46 131 3

空空如也

空空如也

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

TA关注的人

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