自定义博客皮肤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)
  • 收藏
  • 关注

原创 计算机基础(19)常用API-集合

1.1:集合概述出现意义:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合与数组辨析容器长度:集合长度可变数组长度固定存储内容类型集合存储引用数据类型数组存储任意类型是否可存储不同类型数据集合可以存储不同类型数据数组只能存储相同数据类型Java中的集合: JDK为我们提供了一套完整的容器类库,这些容器可以用于存储各种类型的对象,并且长度都是可变的,我们把这些类统称为集合类,它们都位于j

2021-07-30 11:19:40 544 1

原创 计算机基础(18)常用APL

1.1:开发工具ECLIPSE简介由IBM公司在2000年花费2000W美金开发的。插件化,功能强大。Eclipse的版本简介JavaSE:做java基础开发JavaEE:做企业级别开发有安装版和解压缩版本。安装版:双击安装才可以运行。解压缩版:直接解压缩就可以使用。本课程使用解压缩版本。去官网免费下载https://www.eclipse.org/downloads下载的时候提示你捐钱,等一会儿这个界面自动就过去了,然后开始下载就可以了。Ecli..

2021-07-30 11:00:25 681

原创 计算机基础(17)包

​​​​​​​1.1:包的介绍概念:包是用来分类管理类文件的。 包相当于文件夹,类相当于文件。 是封装的一种表现形式。作用:为类分类。 提供多层命名空间。 类名的全限定名是包括其所属包的包的定义:定义包时写在程序文件的第一行。 通常使用公司的域名反写。 格式:package 一级包名.二级包名…;带包的编译:直接编译,手动创建文件夹。 使用带参数的命令进行编译。javac –d . XX.java后加入包名运行即可带包的运行:运行全限定名类。 同包访问:直接访问

2021-07-30 10:35:42 352

原创 计算机基础(16)多态

1.1:多态(1)多态概述定义:某一种事物的多种形态。 例:猫类继承动物类。则猫具有两种形态,即动物与猫。式子:A定义变量普通赋值:猫 a = new 猫();式子:B定义变量多态赋值:动物 b = new 猫();分析以上案例,在式子B中,父类的引用指向了子类实例对象。 多态的程序体现为父类或者接口的引用指向其子类对象或者实现类对象。前提:需要存在继承或者实现关系。 要有方法覆盖操作,否则没有意义。 父类或者接口的引用指向或者接收自己的子类对象。 优点: 开发当中要符

2021-07-23 12:11:35 324

原创 计算机基础(15)继承

1.1:继承概述定义:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。这多个类称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中非私有的成员变量与成员方法。格式:通过extends 关键字让类与类之间产生继承关系class SubDemo extends Demo{}优点:继承的出现提高了代码的复用性。 继承的出现让类与类之间产生了关系,是多态的前提之一。弊端:使类与类之间产生了更强的耦合性特..

2021-07-23 11:29:42 1232

原创 计算机基础(14)封装

1.1:封装定义:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。优点:将变化隔离 便于使用 提高重用性 提高安全性原则:将不需要对外提供的内容都隐藏起来。 把属性都隐藏,提供公共方法对其访问。1.2:private关键字是一个权限修饰符。 用于修饰成员(成员变量和成员函数) 被私有化的成员只在本类中有效。 常用方式:将成员变量私有化,对外提供对应的set ,get方法对其进行访问。提高对数据访问的安全性。1.3:this关键字定义:this代表其所属对

2021-07-23 09:47:55 440

原创 计算机基础(13)面向对象

​​​​​​​1.1:面向对象简介定义:面向对象(Object Oriented,OO)是软件开过过程中使用一种思维方式 。面向过程:强调功能行为,关注完成的过程 面向对象:将功能封装进对象,强调具备了功能的对象,不关注过程 面向对象与面向过程都是一种思想 面向对象是基于面向过程的 OOP(Object Oriented Programming):面向对象编程特点:是一种更符合人们思考习惯的思想。 可以将复杂的事情简单化。 将程序由执行者转换成了指挥者。面向对象完成需求:明确

2021-07-23 09:36:42 275

原创 计算机基础(12)数组

​​​​​​​1.1:一维数组概念:同一种类型数据的集合 一个长度固定的持有数据容器 是一种数据类型 数组内每一个数据叫做一个元素 值为数组的变量叫做引用数组的出现意义:将数据分组,进行分类后整体处理 将每一个元素从0编号(索引/角标等),方便操作数据数数组的使用:数组名[索引]访问指定索引元素格式:格式一:元素类型[] 数组名 = new 元素类型[元素个数(即数组的长度)];示例:int[] arr = new int[5];格式二:元素类型[] 数组

2021-07-23 09:26:50 508

原创 计算机基础(11)函数

​​​​​​​1.1:函数的定义定义:函数也称为方法,就是定义在类中的具有特定功能的一段独立小程序。 格式:修饰符 返回值类型 函数名(类型 形式参数1,类型形式参数1 ,…){ 执行语句;return 返回值;}修饰符:目前一律使用public static 返回值类型:函数运行后返回的运算结果的数据类型。 参数类型:是形式参数的数据类型。 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。用于函数计算使用。 实际参数:调用函数时,传递给形式...

2021-07-23 09:17:27 494

原创 计算机基础(10)程序流程控制

1.1:判断结构判断结构通常是指if条件判断语句,即满足条件则执行不满足条件则不执行。 在类似if语句的流程控制语句中要注意变量作用域。 if语句当中当只有一条语句,大括号可以省略。格式一if(条件表达式){执行语句;}注意:格式一为单条件判断语句。通过这种格式if语句中可能一句都没有执行。格式二if(条件表达式){执行语句;}else{执行语句;}注意:格式二为单条件判断语句。通过这种格式if语句中一定会执行其中一种情况。格式三if(条件...

2021-07-20 12:53:41 219

原创 计算机基础(9)运算符

运算符又叫操作符,是一个用来操作操作数的指令。操作数是操作符作用的实体,规定了进行计算的数的量。即被操作的数。运算符分类:算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符1.1:算数运算符算数运算符详解加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。 除法“/”当两边为整数时,取整数部分,舍余数。当两边为浮点型时,按正常规则相除。 “%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。 整数做被除数,0不能做除.

2021-07-20 12:22:53 5263 1

原创 计算机基础(8)数据类型转换

1.1:隐式类型转换自动类型转换(也叫隐式类型转换)给变量显示赋值,则直接判断是否在变量范围。整型,字符型,浮点型的数据在混合运算中相互转换时遵循以下的原则:boolean类型不可以转换为其他的数据类型。 有多种数据类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。 容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为: byte,short,char->int->long->float->double

2021-07-20 10:33:51 410

原创 计算机基础(7)变量和常量

1.1:常量定义:常量,表示不能改变的量。 Java中的常量类型:整数,通常使用二、八、十、十六进制四种方式表示。二进制以0B(b)开头(JDK1.7新特性) 如0B1101八进制以0开头 如015十进制正常表示如13十六进制数字范围0-9a-z(A-Z),以0X(x)开头 如0xD小数如3.14 布尔型只有true与false 字符如‘A’ 字符串“我爱学编程” 空即null注意:由于二进制表现一个数字时,字符过多,长度过长。所以计...

2021-07-20 10:30:27 1177

原创 计算机基础(6)进制和进制转换 和 原码,反码,补码

(首先:这两个只需要了解就行,遇到的机会也少)进制定义:进位制,是人们规定的进位方式,与计算机相关常见的进制有二、八、十、十六进制。二进制的重要性由于计算机本质上只识别二进制,二进制计算机解释原理可以解释一切不能解决的问题进制的基本转换:其他进制转成十进制,各位的系数*进制^权相加的总和 十进制转其他进制,除以进制,除到商为0为止,倒取余 快速转换:8421快速转换法,仅处理二进制与八进制或十六进制转换原码,反码,补码定义:计算机中数字(有符号数)的表示方法,是计算机模拟现..

2021-07-20 09:54:15 150

原创 计算机基础(5)基础语法

​​​​​​1.1:注释定义:用来解释说明程序的文字 作用:对代码进行解释说明,提高代码的阅读性 用于调试程序,判断错误出现位置格式:单行注释:注释一行代码,可嵌套具体格式://内容多行注释:注释多行代码,不可以嵌套具体格式:/*内容*/文档注释:注释多行代码,Java特有的注释,用于生成API文档,不可以嵌套具体格式:/**内容*/注释的进一步解释:对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。 对于文档注释,是java特有的注释,其中注

2021-07-20 09:46:45 847

原创 计算机基础(4)环境变量的问题

1.1:Path和classpathpath指示java命令的路径,像javac、java、javaw等classpath是javac编译器的一个环境变量(要和你的JDK安装路径一样),因为这些使用这些命令时才能找到你的文件。​​​​​​​​​​​​​​1.2:Path环境变量path环境变量配置的作用:程序的编译需要使用外部指令javac,像其他外部命令一样javac指令仅仅能在其所在目录下运行。因此程序只能写进javac所在的目录。javac所在目录为JDK安装目录下的bin目录下

2021-07-20 08:46:44 184

原创 运行窗口数组题大总结(只是个人暂时学的)后续会补充

import java.util.Scanner;import java.util.Arrays;import java.util.Collections;class a{ public static void main(String[] args){ int[] arr={3,2,4,5,6,1}; int[] a=new int[3]; //blOut(arr); //blOut1(arr); //blIn(a); //big(arr); //small(arr);.

2021-07-20 08:04:56 128

原创 来在运行窗口输出关于数组的题(简单)

1.数组翻转class a{ public static void main(String[] args) { int[] arr={3,2,4,5,6,1}; int[] a=new int[3]; fanzhuan(arr); } public static void fanzhuan(int arrs[]) { for(int i=arrs.length-1;i>=0;i--){ System.out.print(arrs[i]); } }

2021-07-19 13:02:40 186

原创 关于在运行窗口里用*打印三角形(简单)

首先先来个4*4的正方形 int j=1; while(j<=4){ int i =1; while(i<=5){ System.out.print("*"); i++; } System.out.println(); j++; }再来个正三角 int l=5; for(int i=0;i<=l;i++){ for(int j=0;j<(2*i)-1;j++){ System.out.print(

2021-07-19 12:58:57 195

原创 来三个比较常见的函数题【在运行窗口里输出】

函数题1:定义一个数,求一到这个数的偶数和;/*class a{ public static void main(String[] args){ Scanner s=new Scanner(System.in); System.out.print("请输入数:"); int y=s.nextInt(); int v=kao(y); System.out.print(v); } public static int kao(int m){ i

2021-07-19 12:52:17 109

原创 选择排序和冒泡排序

(这两个排序是每个程序员必须要会的,不会的话[背也要背下来])/*选择排序 class a{ public static void main(String[] args){ int [] a={1,5,8,9,3,7,2}; arr(a); } public static void arr(int [] a){ int c=0; for(int k=0;k<a.length;k++){ int t=

2021-07-19 12:43:19 106

原创 在运行窗口里制作一个比较简单的日历

//做日历作业: //输入一个时间如: 2016-11 //就显示2016年11月的日历显示 class calendar { public static void main(String[] args){ System.out.print("请选择年份(大于1990年):"); Scanner input = new Scanner(System.in); int year = input.nex..

2021-07-19 12:40:14 101

原创 在运行窗口中制作简单的计算器

import java.util.Scanner;class Mxdx{ public static void main(String[] args){ //创建一个键盘录入的对象 Scanner s = new Scanner(System.in); System.out.println("=======程序开始======="); System.out.println("请输入第一个数字"); int a = s.nextInt(); System.out.pri.

2021-07-19 12:35:51 236 1

原创 在运行窗口制作简易的华容道

import java.util.Scanner;class A{ public static void main(String[] args){ /* 华容道 7 5 9 8 6 2 4 3 0 9 8 7 6 5 4 3 2 0 */ Scanner s = new Scanner(System.in); int[][] arr = { {7,5,9}, {8,6,2}, {4,3,0}.

2021-07-19 12:31:50 163

原创 计算机基础(3)【注:本人是学生,此文只是发表自己的看法,如有错误,还请在评论区留言评价】

第一个程序1.1:​​​​​​​HelloWorldHello World程序:Hello World 的中文意思为“你好,世界。”世界上的第一个程序就是Hello World,由Brian Kernighan创作。这个程序的功能就是在计算机屏幕上输出Hello World这样的一串字符。象征性意义:指对某一种语言的最初知识的入门程序 标准格式:全小写,有逗号,逗号后空一格,且无感叹号。但是,现在已经没有人重视该标准,打印内容可以自由选择。如:“I love java!”1.2:开发工具

2021-07-19 12:20:17 850 3

原创 计算机基础(2)【注:本人是学生,此文只是发表自己的看法,如有错误,还请在评论区留言评价】

Java语言简介 —詹姆斯·高斯林出生于加拿大,是一位计算机编程天才—1.1:Java语言发展历史-Java之父1955年5月19日-今12岁开始设计程序,修理收割机1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,进入IBM不受重视,入职SUN1990年与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫...

2021-07-19 11:40:27 238 2

原创 计算机基础(1)【注:本人是学生,此文只是发表自己的看法,如有错误,还请在评论区留言评价】

问题:计算机是怎样的学科?个人见解:计算机是一门实践性的学科"是属于一看就会,一做就废的,需要大家反复操练的"一般来讲学习一个新事物,至少需要三遍1.了解理论(这个阶段通常是模糊的状态);2.进行一定的实践活动;3.再回头看理论,如此反复;...

2021-07-19 11:09:45 231

空空如也

空空如也

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

TA关注的人

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