自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里巴巴面试题---考察对底层源代码的熟悉程度

很多人可能会觉得两个输出都会是false,因为我们都会觉得"=="比较的是引用类型的地址,虽然放入的值都一样但是重新创造了新对象,地址不一样,所以结果都是false.这样的操作属于自动装箱.实际上,底层会自动调用valueOf()方法帮助基本数据类型转化为包装类型.底层其实在为我们进行显示装箱,如:integer i = interger.valueOf(a);然而,当我们运行程序会发现结果都是false.下面,我们来分析为什么是这样的结果.

2023-08-12 11:38:36 183 3

原创 2016年网易笔试题,考察对引用的理解

打印的是实参的str,而change()中修改的是形参的指向。ch[0]修改了指向对象的内容。

2023-08-03 11:08:01 64

原创 挑战14天学完Python----初识计算思维

抛弃了数学思维,引入了计算思维,计算思维是抽象和自动化相结合的结果抽象:抽象问题的形式化逻辑自动化:将抽象的结果通过程序自动实现0.1在计算机内部转二进制 0.1转二进制 二进制的0.1与二进制0.2计算 结果再转十进制在众多编程语言中 ,只有Python语言提供了复数类型.空间变换,浮点数相关中经常用pow(x,y[,z])中z保证范围始终在保持在计算机计算的范围内。

2023-05-10 21:47:49 1313 37

原创 挑战14天学完Python---初识python基本图形绘制

Python蟒蛇绘制共17行代码,但很多行类似.Python蟒蛇绘制问题是各类图像绘制问题的代表圆形绘制、五角星绘制、国旗绘制、机器猫绘制…掌握绘制一条线的方法,就可以绘制整个世界!清楚理解这17行代码能够掌握Python基本绘图方法.本章将通过"Python蟒蛇绘制"实例介绍使用python绘制图形程序的基本方法并理解Python的"模块编程"思想,后续章节将学习面向“计算生态”的理念。实例 Python蟒蛇绘制turtle库的使用turtle程序语法元素分析方法论。

2023-05-08 12:54:06 593 17

原创 挑战14天学完Python----初识Python语法

我真的讨厌一个个的学概念、记概念,特别是刚刚开始学语法时又要学很多什么数据类型有哪些什么的这些.我认为编程应该是实践的、操作性强的,所以我一直在想我能不能反过来:我在还不知道某种编程语言的语法前,先去敲一些代码,然后从这些实例出发,去学语法?各种各样的编程语言是相通的,各种各样的实例也是相通的、可举一反三的.接下来的14天,我将通过一个个实例讲解Python语法,我将举一反三,从“温度转换“到“python蟒蛇绘制“,快速掌握Python语法.Python语言有35个保留字(也叫关键字),如。

2023-05-07 10:33:37 1070 24

原创 Java多态与重写

要学多态必须先知道什么是重写,重写是多态的基础.若干年前的手机,只能打电话,发短信,而今天的手机,不仅仅可以打电话发短信还可以玩游戏打视频等等.在这个过程当中,我们不应该在原来老的类上进行修改,因为原来的类,可能还在有用户使用,正确做法是:新建一个新手机的类,对手机功能这个方法重写就好了,这样就达到了我们当今的需求了。我们可以引出重写的概念,如下:重写(override):也称为覆盖。

2023-03-31 21:21:13 790 47

原创 Java继承与组合

我们举例写的类是现实事物的抽象. 而我们真正开发所遇到的项目往往业务比较复杂, 可能会涉及到一系列复杂的概念, 都需要我们使用代码来表示, 所以真实项目中所写的类也会有很多. 类之间的关系也会更加复杂.即使如此, 我们并不希望类之间的继承层次太复杂. 一般我们不希望出现超过三层的继承关系. 如果继承层次太多, 就需要考虑对代码进行重构了.继承(inheritance)机制:面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类的特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。

2023-03-26 19:08:28 2367 74

原创 10 > 20 && 10 / 0 == 0等于串联小灯泡?---JAVA运算符

在前面的文章中我们了解了JAVA中的变量,变量与运算符构成表达式语句,表达式可以用在我们程序的逻辑控制当中.int a = 10;int b = 20;a + b;a < b;上述 + 和 < 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - */)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。

2023-03-08 15:49:40 221 7

原创 你知道为什么会划分数据类型吗?---JAVA数据类型与变量

无论我们用任何一种语言敲代码,我们都离不开数据类型的使用.可是你有没有想过为什么会有数据类型呢?一条语句可能由这样的结构组成:数据类型 变量=某个值,如:int a = 1;那么我们可以将变量视作一块容纳数据的空间, 这个空间往往对应到"内存"这样的硬件设备上,而数据类型则向内存申请空间. 对于不同大小的变量对象,则用不同的数据类型向内存申请空间.

2023-02-28 21:45:29 901 41

原创 你真的知道怎样用java敲出Hello World吗?---初识JAVA

引言:要知道怎样用Java语言敲出Hello World首先我们应该去研究Java是怎样运行起来的,只有从底层入手,才能知其然且知其所以然。知道了Java是怎样运行的我们就可以安装java开发工具包JDK。我们可以从任何一本书关于Java的书中找到敲出Hello World的源代码,可是你真的能清晰的复述出java程序的结构吗?文章目录1.java程序是怎样运行起来的 1.1java的工作方式 1.2JVM重要性 1

2023-02-25 18:03:44 435 18

空空如也

空空如也

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

TA关注的人

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