自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java语言简介

1.java是什么 Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。 2.java的11个特性(参考iava白皮书) 简单性 Java语法是C++语法的一个“纯净版本”。这里没有...

2020-02-01 17:39:36 835

原创 Java泛型和包装类

泛型(Generic) 泛型的诞生: 增加编译期间的类型检查 取消类型转换的使用 简单原理: 泛型是作用在编译期间的一种机制,即运行期间没有泛型的概念。 泛型代码在运行期间,利用 Object 达到效果。实际上 E 的类型还是 Object。 泛型的分类 泛型类 //1. 尖括号 <> 是泛型的标志 //2. E 是类型变量(Type Variable),变量名一般要大写 ...

2020-01-16 18:05:04 163

原创 Java异常

所谓异常指的就是程序在运行时出现错误时通知调用者的一种机制。 运行时指的是程序已经编译通过得到 class 文件了, 再由 JVM 执行过程中出现的错误。 有些错误是这样的, 例如将 System.out.println 拼写错了, 写成了 system.out.println. 此时编译过程中就会出错, 这是 “编译期” 出错。 异常的基本用法 捕获异常 try{ 有可能出现异常的语句;...

2020-01-15 13:24:15 116

原创 面向对象

包 包 (package) 是组织类的一种方式. 使用包的主要目的是保证类的唯一性. 导入包中的类 Java 中已经提供了很多现成的类供我们使用. 例如 java.util.Date date = new java.util.Date(); 可以使用 java.util.Date 这种方式引入 java.util 这个包中的 Date 类.但是这种写法比较麻烦一些, 可以使用 import 语句导...

2020-01-06 16:12:09 104

原创 Java树的基本概念

** 一、树形结构 ** 1.概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 它具有以下的特点:每个结点有零个或多个子结点;没有父 结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树 。 **节点的度:**一个节点含有的子树...

2019-11-28 20:37:28 1363

原创 直接插入排序、希尔排序、选择排序的基本思想和性能分析

** 一、直接插入排序 ** 整个区间被分为: 1. 已排序区间:[1, bound) 2. 待排序区间:[bound, size) 每次选择无序区间的第一个元素,在有序区间内选择合适的位置插入。 代码实现 import java.util.Arrays; public class SortDemo { public static void insertSort(int[] array)...

2019-11-13 16:53:46 404

原创 理解方法的基本用法, 方法重载, 方法递归

方法就是一个代码片段. 类似于 C 语言中的 “函数”. 方法存在的意义: 是能够模块化的组织代码(当代码规模比较复杂的时候). 做到代码被重复使用, 一份代码可以在多个位置使用. 让代码更好理解更简单. 直接调用现有方法开发, 不必重复造轮子 // 方法定义 public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return...

2019-10-20 12:24:58 123

原创 java变量和运算符的基本知识点

变量 变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据. 1.1整型变量 int 变量名 = 初始值; 注意事项: int 表示变量的类型,是一个整型 变量名是变量的标识. 后续都是通过这个名字来使用变量 Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值. 初始化操作是可选的, 但是建议创建变量的时候都显式初始化. 后不要忘记分号, 否则...

2019-10-04 18:15:33 125

原创 给定一个十进制整数, 如何转成二进制形式? 如何转成十六进制形式?

十进制整数转化成二进制形式 整数除以2,记录余数。商继续除以2,得到0为止 最后将所有余数倒序排列,得到转换结果。 例:十进制20 20 / 2 10 余0 10 / 2 5 余0 5 / 2 2 余1 2 / 2 1 余0 1 / 2 0 余1 所以20的二进制为 10100 十进制数转化为十六进制 和十转...

2019-10-04 17:04:56 213

原创 C语言动态内存总结

为什么存在动态内存分配? 内存分配有两个特点: 1. 空间开辟大小是固定的。 2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。 这时候就只能试试动态存开辟了。 动态内存函数 1.malloc和free void* malloc(size_t size); void free(...

2019-10-03 12:47:08 279

原创 java 1.给定两个 int 变量, 交换变量的值. 2.给定三个 int 变量, 求其中的最大值和最小值.

1.给定两个 int 变量, 交换变量的值 public class Test{ public static void main(String[] args){ int a = 10; int b = 20; int tmp = a; a = b; b = tmp; System.out.p...

2019-09-19 19:23:24 290

原创 1.数组内容交换 2.1/1-1/2+1/3-...+1/99-1/100 3.1-100多少次9

将数组A中的内容和数组B中的内容进行交换。(数组一样大) #include<stdio.h> #include<stdlib.h> int main(){ int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int a1[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; int i; for ...

2019-09-01 09:06:08 394

原创 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3.求10 个整数中最大值 4.将三个数按从大到小输出 5.求两个数的最大公约数

1.交换两个值 #include<stdio.h> #include<stdlib.h> int main(){ int a = 10; int b = 20; int temp = a; a = b; b = temp; printf("%d %d\n", a, b); system("pause"); return 0; } 2.不创建临时变量,交...

2019-08-18 09:54:01 119

原创 C基础

一、变量和类型 1.数字类型 char:1 Byte.-128 - +127 / 0 - 255 short:2 Byte.-32768 - +32767 / 0 - 65535 int:4 Byte.-21亿 - +21亿 / 0 - 42亿9千万 long:32位系统下 4 Byte / 64位系统下 8 Byte long long:8 Byte float:4 Byte.IE...

2019-08-17 19:37:16 87

原创 1. 打印100~200 之间的素数 2. 输出乘法口诀表 3. 判断1000年---2000年之间的闰年

1.打印100~200 之间的素数 #include<stdio.h> #include<stdlib.h> #include<math.h> int main(){ int a, i; for (a = 101; a < 200; a++){ for (i = 2; i <= sqrt(a); i++){ if (a%i =...

2019-08-17 13:49:53 106

原创 总结C语言操作符

C语言操作符分类 1.算术操作符:+ - * / % +、-、和数学中运算规则相同。 /(除) 两边只要有浮点数,则采用浮点型除法。两边都是整数,采用整型除法。 % 两边的数只能是整数,结果是整除之后的余数。 2.移位操作符:<< 、 >> 1)<<左移操作符:左边抛弃,右边补0 2)>>右移操作符 逻辑右移:右边抛弃,左边补0,不考虑符...

2019-08-12 11:19:23 77

原创 初.

有目标,有方向,有终点。这些源于最初的起点。 我是一名西安工业大学的大二学生。我热爱我的学科,在过程中也对编程印象更加深刻。我意识到编程可以让我变得有耐心,能拥抱变化带来的不适应,以及学习新的编程语言,关注安全和接触人文。 编程是一个日积月累的学习,我每天将会制定一两个小时练习敲代码,将理论与实践何为一体,认真对待。兴趣是最好的老师,我会打好基础,建立耐心为终点努力。 当然,我相信付出终将伴有回报...

2019-06-15 14:30:17 146

空空如也

空空如也

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

TA关注的人

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