自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simon的博客

开心快乐的程序猿日常

  • 博客(38)
  • 收藏
  • 关注

原创 java二进制是怎么计数的

进制对很多了解计算机的并不陌生,进制本身是一种记数方式,可用有限个符号表示无限的数.我们常见的进制有10进制,2进制,8进制以及16进制.之前我也在前面的博文中分享过个人一些进制方面的笔记.还是有人后台问我,为啥2进制计数是:0 1 10 11 100 101…这样的,为什么后面就变成了10 11 100 101这种,刚开始我看到这个信息的时候也是不知道如何来说,对于小白来说,常规思路的局限导致我们习惯性的只能记住10进制,逢10进1的常规思路,1 2 3 4 5 6 7 8 9 10后面自然11,单凭一.

2020-05-30 15:49:37 429

原创 封装解析/属性封装/方法封装

封装解析/属性封装/方法封装概述封装:隐藏对象的属性和实现的细节,仅对外提供公共的访问方式好处:将变化隔离便于使用提高重用性提高安全性原则:可以将不需要对外提供的内容隐藏起来把属性都隐藏,仅对外提供公共的访问方式分类:1:属性的封装1.1:设置属性为private修饰1.2:对外提供公开的访问方式:set get方法/***获取性别*/public ...

2019-10-03 22:10:26 1890

原创 局部变量与成员变量,成员变量与类变量之间的区别

局部变量与成员变量,成员变量与类变量之间的区别局部变量与成员变量1.概念成员变量:定义在类中,对象私有的特征;局部变量:在方法钟定义,只能在方法内使用。2.区别2.1应用范围成员变量:在整个类中都可以调用;局部变量:只能在方法内调用,一旦出了方法不能用。int num = 100;//成员变量public static void main(String []args){ in...

2019-10-03 21:55:13 417

原创 对象的调用及经典案例解析

对象的调用及经典案例解析变量的调用:Student stu = new Student();stu.name = "张三"; //成员变量调用stu.age=20;stu.address = "西安";System.out.println(stu.name);name 也是一个变量(成员变量也是变量)给stu.name赋值(成员变量的调用)怎么调用的?在同一个类中首先必...

2019-10-03 21:35:46 841

原创 如何通过java来描述事物

如何通过java来描述事物java类的结构:类:把事物共同的特征和行为的抽取,归类权限修饰符 class 类名{//特征:依赖于对象存在的属性变量描述特征;方法描述行为;//行为:对象所具有的功能行为}变量的描述特征:名称备注局部变量在方法内定义的变量,只能在方法内使用成员变量对象所私有的变量每个对象的名字或者年龄…成员变量不赋值都有...

2019-09-14 23:18:07 525

原创 面向对象编程java

面向对象编程对象java看到这个标题很多人都会问什么是面向对象?面向对象就是把事务共同的特征和行为进行抽取,并归类。什么是对象?万物皆对象,只要是看得见摸得着的,显示生活中具体存在的事务我们都称为对象,这里不止只包括了女朋友。在java中,我们通过类来实现对象。面向对象编程就是以事物为中心的编程思想,是一种程序开发的方法。它的作用主要是:提高软件的重用性,灵活性,扩展性。稍微懂一点其他...

2019-09-14 22:49:06 139

原创 java商务办公楼建设案例题分析

案例:创建办公室建造者实体类:在cn.campsg.java.experiment.entity包中创建办公楼实体类: OfficeBuilder。 1) OfficeBuilder类 需继承自Builder抽象类。实现父类Builder的抽象方法buildBase,业务逻辑如下: 1)函数参数: endDate, 表示办公室基础建设的实际完工时间。 2)获取当前系统时间(新建D...

2019-09-14 22:23:28 519

原创 二维数组及遍历

二维数组及遍历概念初始化方式详解遍历我在前面的博文详细说过一维数组的概念初始化方式及遍历,今天这篇博文,可以看过前面博文的会很容易接受,前置博文,请直接点击链接跳转。什么是二维数组,二维数组和一维数组一样,一维数组存放元素,二维数组存放一维数组,实质也是存储数据的一个容器对象。二维数组在定义上和一维数组一样,动态初始化和静态初始化。二维数组的动态初始化方式数据类型[][]数组...

2019-09-12 19:19:36 35066 5

原创 冒泡排序

冒泡排序什么是冒泡排序?冒泡排序是一种简单的排序算法,小数据上浮,大数据下沉,如水中的气泡一样可以从大到小,可以从小到大。冒泡排序的规则:比较相邻的元素,如果第一个比第二个大,交换数据对每一对元素都需要做以上的操作,从第一对到最后一对针对所有的元素重复以上操作经过第一轮最大的元素跑到最后持续对元素进行比较操作,除了最后一个继续比较以上的操作,直到没有任何一对需要比较为止冒泡...

2019-09-09 01:09:35 170

原创 数组的内存解析堆栈分析(值传递,地址传递)

数组的内存解析堆栈分析(值传递,地址传递)内存解析解析int [ ]a定义了数组变量a,并没有分配内存空间a=new int[3]分配连续内存空间,可以存放3个int类型的元素12个字节直接输出打印打印的是地址信息内存解析堆和栈在java中,内存分为两种,堆内存和栈内存。什么是堆内存?主要用来存储java中的对象和数组,如new一个对象的时...

2019-09-09 00:39:39 541

原创 数组介绍(静态,动态初始化)数组的遍历

数组介绍(静态,动态初始化)数组的遍历数组介绍(静态,动态初始化)数组的遍历数组遍历案例数组中常见的异常数组我们常说的是一维数组,二维数组等等,严格意义来说在java中是没有一维数组的,数据本身就是引用数据类型,是同一种数据类型的集合,本身就是一个容器。使用数组的好处是可以给数组中的元素进行自动编号,方便我们可以操作这些数组。对数组的定义我们有动态初始化和静态初始化。使用数组...

2019-09-09 00:04:52 1558

原创 java中的函数及重载递归

java中的函数及重载递归什么是函数?函数又被称为方法,是在类中定义功能的独立一段(小程序)代码。它主要分为:主函数(为了程序能够独立执行的入口文件),功能函数又被称为普通函数(功能独立的代码块)和面向对象我们使用的构造函数,用来创建对象初始化对象使用。函数有什么作用?可以提高代码的重用性,为后续的维护带来方便。函数的特点:在类中定义,功能独立的代码块,或者可以说它是我们功能代码块的封装...

2019-09-08 22:16:13 218

原创 java循环结构深入之嵌套循环

java循环结构深入之嵌套循环这篇博文主要是讲解java流程控制里循环结构深化,也就是我们常说的嵌套循环,案例比较比较多,大家可以参照案例进行消化。for for循环外循环控制行,内循环控制列记住这一句话就行了。案例1:用循环来输出这个图案#########################public static void main(String []args){ //外...

2019-09-05 00:35:22 960

原创 java流程控制中continue和break的区别

java流程控制中continue和break的区别continue:continue是跳出当次循环,不会对后续的循环造成影响;用在循环结构体中,不能用在switch中;在continue后不能再写任何语句了4.如果continue出现在循环的末尾,可以省略不写;break也是一样的。break:终止用于最近的循环体,也可以用在switch结构体中应用范围: 1. 单独使用...

2019-09-04 23:57:44 292

原创 java流程控制之循环结构

循环结构1.1:while循环语句格式:while(条件表达式){符合条件表达式为true的时候的内容 (重复或者有规律的内容)}案例:循环输出五次你好int num = 1;while(num>5){ //1 2 3 4 5System.out.println("你好");}这里补充一个随机数:随机数100以内:(int)(Math.random()*100...

2019-09-04 23:42:32 120

原创 java流程控制之选择结构(if语句,switch语句)

选择结构选择结构也被称为分支结构,判断语句。我们用到的是`if`和`switch`语句。if语句1.1:用于一个条件的判断,如果满足就会执行语句格式:if(判断表达式){条件表达式为true的时候执行的内容 }案例:某公司应聘员工要求必须要有两年工作经验以上的人员才能投寄简历。分析: 1. 定义变量存放工龄; 2. 用工龄和要求进行对比; 3...

2019-09-04 23:39:31 340

原创 java流程控制之顺序结构

顺序结构顺序结构就是程序执行从上到下依次进行执行。例如:System.out.println("你好");int num = 10 ; System.out.println("num");这段代码就会一次执行输出你好10如果我们把num放在最后声明,System.out.println("你好");System.out.println("num");int num = ...

2019-09-04 23:36:50 591

原创 java流程控制

java流程控制顺序结构选择结构循环结构1.0顺序结构顺序结构就是程序执行从上到下依次进行执行。例如:System.out.println("你好");int num = 10 ; System.out.println("num");这段代码就会一次执行输出你好10如果我们把num放在最后声明,System.out.println("你好");System...

2019-09-04 23:34:54 154

原创 java怎么获取控制台输入的信息(Scanner类)

我们在写程序中,一般都是在程序代码中写好了,让JVM直接输出,但一些情况下,我们无法得到相对应的信息,需要让用户自己输出(例如登录的用户账号密码等),这个时候我们就需要使用一个全新的工具类Scanner。Scanner主要是用来获取控制台输入的信息,它是java5.0版本加入的新特性,主要用于文本的扫描。属于java.util包中。我们使用它需要导包:import java.util.Scann...

2019-09-02 00:48:54 4903 1

原创 java三目运算符(三元运算符)

三目运算符(三元运算符)格式:(条件表达式)?表达式1:表达式2;如果条件表达式为true,就输出打印表达式1的内容如果条件表达式为false,就输出打印表达式2的内容注意点:当三目表达式的结果给一个变量的时候,表达式1和表达式2为同一个结果类型。三目表达式可以嵌套使用,嵌套次数没有限制,但是不建议使用(因为结构体不清晰,代码的可读性降低)。案例(获取两个数字中的最大值)int a =...

2019-09-02 00:25:33 37620

原创 java逻辑运算符

逻辑运算符逻辑运算符主要用在多个条件之间的比较。运算符意义&逻辑与:两边为真,结果为真,否则都为假&&短路与:只要左边为假,右边就不参与判断了,结果直接返回假|逻辑或:只要一个条件为真,结果为真||短路或:只要一个条件为真,右边不参与判断,结果直接返回真!逻辑非:取反^逻辑异或:两边同真或同假,结果为为fal...

2019-09-02 00:24:00 334

原创 java比较运算符

比较运算符(关系运算符)运算符运算示例结果==相等于4==3false!=不等于4!=3true<小于4<3false>大于4>3true<=小于等于4<=3false>=大于等于4>=3trueinstanceof检查是否是类的对象“Hello” ...

2019-09-02 00:22:51 2101

原创 java赋值运算符

赋值运算符运算符运算运算结果+=a+=1a=a+1-=a-=1a=a-1/=*==同上方式;案例1:int c = 20 ,d = 30;c - = d;System.out.println(c);请问这个c-=d;展开来写是什么?c=c-d这里要注意的是很多人会写成d-c这是错误的。案例2:探讨+=(...

2019-09-02 00:21:30 541

原创 java位运算符

位运算符所有数据在计算机内存中都是以二进制的形式进行存储的,位运算符直接操作二进制,所以它是高效的。位运算符:两类7个。运算符名称计算运算符按位与&按位或|按位异或^取反~运算符名称移位运算符左移<<(有符号)右移>>(无符号)右移>>>位运算符的...

2019-09-02 00:20:14 309

原创 java算数运算符

算数运算符运算符运算示例结果+正号+33+加1+12+字符串相加(拼接)“He”+“llo”Hello-负号b = 4; -b-4-减2-11*乘1*22/除2/21%取模7%52++自增:++在前,++在后案例-- -自减:- -在前,- - 在后案例-...

2019-09-02 00:18:49 434

原创 javaSe语法基础之运算符

javaSe语法基础之运算符运算符概述算数运算符位运算符赋值运算符比较运算符逻辑运算符三目运算符(三元运算符)运算符的优先级什么是运算符?算数运算符运算符运算示例结果+正号+33+加1+12+字符串相加(拼接)“He”+“llo”Hello-负号b = 4; -b-4-减2-11*乘1...

2019-09-02 00:17:21 202

原创 java数据类型转换

整数类型所占2进制位byte8short16int32long64由上可以得出取值范围大小顺序:long>int>short>byte浮点类型所占2进制位float32double64由上可以得出取值范围大小顺序:double>float综合:double>float>l...

2019-09-01 02:03:11 197

原创 java变量常量数据类型及各种类型书写语法规则

java变量常量数据类型及各种类型书写语法规则变量常量数据类型各种类型书写语法规则java数据类型有哪些?(建议背,出去笔试面试几乎必考)原生数据类型(4类8种)引用数据类型java的数据类型=原生+引用原生类型(primitive),也被称为基础类型引用类型(reference),也被称为对象类型为什么要分为两大类:两种数据类型的数据在内存中的存储方式不同,我们的...

2019-09-01 01:56:09 2253

原创 进制深入之原码反码补码

前面我们已经讲解了进制之间的相互转换,还有疑问的可以点击链接直接跳转:一篇博文带你了解java中的进制转换学过计算机理论的同学都会知道,计算机一台计算机由运算器,控制器,存储器,输入和输出设备组成。运算器只会加法运算,没有减法运算,任何存储于计算机中的数据,其本质都是以二进制码存储。那么就有疑问了,计算机没法进行减法运算,那实际中我们的减法是怎么实现计算的呢?其实计算机的减法是通过加法来实现...

2019-08-31 01:15:03 460

原创 一篇博文带你了解java中的进制转换

在我们学习之前,我们首先要知道什么是进制?进制是一种记数方式,用有限的符号表示无限的数值。我们常见的进制有:二进制、八进制、十进制、十六进制、十二进制(一年有十二个月)、七进制(一周有七天)。首先我们逐个认识:二进制: 0和1组成,逢二进一,书写方式为:0b为开头;八进制: 01234567组成,逢八进一,书写方式为:0为开头;十进制: 0123456789组成,生活最普遍,逢十进一,直...

2019-08-30 23:46:55 261

原创 java的包机制

1.什么是包?包的作用相当于我们电脑中的文件夹,(不同文件夹里面可以放相同名字的文件)访问不同的包必须要有包的访问权限private protected public 及默认权限(后续会补充讲)Java 使用包(package)这种机制是为了防止【命名冲突】,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。2.关键字...

2019-08-30 22:52:48 574

原创 java文档注释

文档注释也被称为说明注释,在程序中以/**做为开始,*/作为结束,其他和多行注释一样。这里说明:文档注释一行或几行都是关于类、变量和方法的主要描述。public class Test { /** * 这是文档注释 */ public static void main(String[] args) { }}允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具...

2019-08-30 22:07:15 494

原创 java注释及使用

我们在后期的开发中,代码量会增加很多,如何更好的让我们在团队开发工作中提高效率?让今年的自己看懂去年的代码,这个时候注释的重要性就尤为重要。java中注释在JVM(java虚拟机)中不会解析,而是在程序编写区域给予程序员提示说明,直白说:就是我们的代码是给机器看的,而注释是给人看的,注释不会影响程序的运行结果。当然我们也常用注释来处理失效的代码。java注释分为三种:单行注释,多行注释,文档注...

2019-08-30 21:56:41 219

原创 java标识符

1.什么是标识符?Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。类名、变量名、方法名…就像生活中每个人一样都有名字,主要为了区分不同的类方法变量等。2.组成结构:由A-Za-z、数字、下划线_、$组成。3.注意事项:不能以数字开头(所以全数字也是错的);严格区分大小写不能使用关键字标识符不限制取名长度虽然汉字、日文韩文、¥不会报错,但是不...

2019-08-30 21:11:47 777

原创 详解java中的关键字

1:Java关键字简介:在java中有特殊意义的单词不能作为变量名、方法名、类名存在在编译器中常被高亮提示关键字中所有字母都为小写2:关键词功能分类:2.1:用于定义【访问权限修饰符】的关键字private protected public2.2:用于定义【类】【函数】【变量修饰符】的关键词abstract final static synchronized2.3:用于...

2019-08-28 21:30:28 1281

原创 java第一个程序HelloWorld易错解析(小白)

如果是文本来写,用cmd来运行的,package day01这一行可以不写,后面保持一致。双击【我的电脑】,找到如图的,文件拓展名,打勾然后返回桌面,保存代码文本后,将文件重命名为HelloWorld.java后缀一定要是java(右键该文件,属性,复制文件地址)cmd:cd 文件地址javac HelloWorld.java运行会生成一个class文件java HelloW...

2019-08-28 16:34:01 394

原创 eclipse的安装及使用

1.下载流程网站下载:eclipse官网,请直接点击download到这个页面后等待几秒,会弹出下载保存的地址。选择好确定等待即可2.安装流程双击下好的软件包,选择eclipse ide for enterprise java Developers安装目录选择:java jvm 选择jdk/jre地址(一般默认选择了)Installation Folder:选择你想安装的...

2019-08-28 16:25:10 1299

原创 win7&8&10java系统配置环境变量

这篇文章是提供给电脑没有安装任何java所需要的软件应用,学习java程序的小白,下好了JDK的也可以参卡1.确定自己的电脑位数鼠标右键我的电脑(win10及个别系统名称为:此电脑),点击属性,如图(演示版本为windows10):弹出如下的页面,红色方框内显示的是64,代表电脑为64位,32则位32位(演示电脑版本为:64位);2.下载对应自己电脑位数的jdkjdk下载官网,请直接点...

2019-08-28 15:33:07 161

空空如也

空空如也

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

TA关注的人

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