![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
「已注销」
菜鸟一枚!!!求大佬多多指教!
留下了不学无术的眼泪!欢迎加入技术交流群679293162 欢迎大佬入驻!
展开
-
单例设计模式
每天一个面试题,有手就能学废,大家好,我是爱码士赵Sir! 1、什么是单例模式 单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点 就是这个类只能有一个对象,不能乱搞,然后通过一个方法能拿到它。 2、实现步骤 1、构造犯法私有化,私有化了之后,外部就不会通过new的方式来产生它的实例了, 2、声明一个本类对象,自己要生成一个对象,让别人去用 3、给外部提供一个静态方法获取对象实例...原创 2020-03-28 19:25:24 · 147 阅读 · 0 评论 -
Java之static和代码块
1、static关键字的作用 1、使用staitc修饰一个属性 静态变量或方法不属于对象,依赖于类 静态变量是全局变量,生命周期从类被加载后到程序结束 静态变量只存一份,在静态方法区中存储 静态变量手撕本类所有对象共享一份 建议不要使用对象名去调用静态数据,建议直接使用类名调用 2、使用staitc修饰一个方法 static 修饰一个方法,那么方法属于类,不属于对象,直接用类名调用 静态方法不能...原创 2020-03-21 19:36:17 · 471 阅读 · 0 评论 -
Java当中其实都是值传递?
在Java中值传递和引用传递是不一样的,怎么个不一样法呢?他们在内存当中的结构是怎么样的我们通过四个示例,来给大家说道说道, 示例一:值传递 public class ValueDemo{ public static void main(String[] args){ int x = 10;//我们定义了一个基本数据类型的局部变量 是存在栈里边的 method(x) ; Syste...原创 2020-03-03 15:17:50 · 382 阅读 · 0 评论 -
产生对象的方法--构造方法
1、什么是构造方法 1、构造方法就是类构造对象时调用的方法,用于对象的初始化工 作 2、构造方法是实例化一个类的对象时,也就是new 的时候,最先调用的方法。 构造方法的定义: 构造方法是在类中定义的,构造方法的定义格式: 方法名称与类名称相同,无返回值类型的声明。 对象的实例化语法: 代码实例: Dog dog = new Dog(); //new Dog后面有个括号,带括号表示调用了方法...原创 2020-01-19 16:45:41 · 397 阅读 · 0 评论 -
没有对象怎么面向对象编程?真叫人头秃!
Java中最核心的东西就是面向对象,我们只要把面向对象这个概念,和它的一些语法还有用法,思想掌握好,那对于我们后面去学习Java的任何东西,甚至去学习其它的语言的时候,都是轻车熟路啊!所以它的作用还是非常非常关键滴! 1、面向对象的基本概念 1、什么是面向对象 提到面向对象,我们就不得不提到面向过程,什么是面向过程呢,如果小伙伴们在大学的时候学过C语言的话,想必对面向过程应该是不陌生的,或者学过...原创 2020-01-19 10:06:30 · 296 阅读 · 0 评论 -
你知道为什么要封装吗?
国际案例进来先点赞 说封装,咱们先说说生活中封装,比如你想买一个手机用,你只在淘宝下单就可以了,这个手机怎么生产的,里边的代码怎么写的,你不需要了解,这就是封装,也就是厂家直接把手机给你封装好,你掏钱用就可以了。其实封装性的思想,可以理解为社会分工! 1、封装性的概念 封装性是面向对象的三大特征之一 封账就是隐藏实现细节,仅对外提供访问的接口。内部的具体实现细节我不关心。就和老板布置了一个任务一样...原创 2020-01-19 10:02:05 · 3680 阅读 · 1 评论 -
传说中的二分查找和快速排序
1、二分查找 /* 二分查找(折半查找),前提是在已经排好序的数组中 通过将待查找的元素与中间索引值对应的元素进行比较, 若大于中间索引值对应的元素,去右半部分查找,否则去左半部分查找 一次类推,知道找到位置 */ public class Test8{ public static void main(String[] args){ int[] nums={10,20,50,65,88...原创 2020-01-09 21:44:34 · 162 阅读 · 0 评论 -
Java几种常用的排序算法
1、求数组中的最大值 emm…先来个简单点的算法热热身.奥利给 //求数组的最大值和最小值 public class Test5{ public static void main(String[] args){ int[]num={12,3,54,67,88,34}; int max=max(num); int min=min(num); System.out.println(max)...原创 2020-01-08 11:14:30 · 75 阅读 · 0 评论 -
Java数组那些事
1、数组的定义 Java中为什么要有数组呢? 问大家一个问题:一个班里有50名同学,如何在程序中输出所有同学的学号? 如果没有数组,定义50个int 分别输出吗?要是100多人呢?1000人呢?定义起来你会崩溃的? 数组: 一组能够存储相同数据类型值的变量的集合。 当我们有一组相同类型的数据需要存储,如果此时使用单个变量来存储,我们将要定义若干个变量名,这样将会 非常繁琐,并不利于维护。 2、数组...原创 2020-01-07 19:42:23 · 155 阅读 · 0 评论 -
两个小时摆脱Java小白--方法详解
1、方法的定义 为什么要有方法? 方法(又叫函数)就是一段特定功能的代码块。方法提高程序的复用性和可读性。 比如,有了方法,我们可以把要重复使用的一段代码提炼出来,然后在每个需要执行这段代码的地方去调用即可。 打过飞机吗?(emmm…) 在一个打飞机的游戏中,飞机需要发射子弹,那么我们可以把发射子弹的这段代码写成方法,这样就可以避免每次重写相同的代码。 方法的格式 语法: 访问权限修饰符 [其他的...原创 2020-01-06 19:12:10 · 121 阅读 · 0 评论 -
两个小时摆脱Java小白--循环语句
循环语句分为:while,do while,for 为什么要使用循环语句呢?我们要执行大量的重复的逻辑代码时,它的作用就体现出来了!不然每一遍都要写一遍那就费老鼻子劲了. 1、while 语法: while(条件表达式){ //语句块; } 符合条件,循环继续执行;否则,循环退出 特点:先判断,再执行 1、计算1-100之间所有整数之和。5050 public static void m...原创 2020-01-05 20:42:51 · 429 阅读 · 0 评论 -
两个小时摆脱Java小白--java编程基础(4)Java 7 switch支持String的实现原理
摘要 很长时间没有更新了,跟大家说声对不起,(我是不是不配拥有你们),得发点福利吧,现在已经2020年了首先呢,祝大家新年快乐! 上一期呢我们学的是分支语句里的if else else if ,今天呢我们继续来学分支语句! ...原创 2020-01-04 21:35:52 · 237 阅读 · 0 评论 -
两个小时摆脱Java小白--java编程基础(1)
原创 2019-11-26 09:57:49 · 109 阅读 · 0 评论 -
两个小时摆脱Java小白--开发工具配置与反编译
1、Java常用开发工具 编辑器: 记事本(手撕HelloWorld的时候咱们用的东西,文本文档) Notepad++(到面向对象之前,咱们就用这个,下载地址https://notepad-plus-plus.org/downloads/v7.8.1/) EditPlus(这个也挺好使 但是不免费得需要破解,NotePad++是免费的) UItraEdit(UE...原创 2019-11-14 09:14:21 · 308 阅读 · 0 评论 -
两个小时摆脱Java小白--Javadoc与跨平台原理
1、javadoc命令将注释生成一个文档 代码写的好不好,最重要的一个指标就是,能让别人看的懂你的代码,让别人看的懂呢,光靠良好的命名是不够的,大家一定要养成良好的编程习惯,每一次我入职的时候,我都瞧不上上一任写的代码,都会暗暗的鄙视,这代码写的是shua,其实呢自己写的代码,过两个月之后,如果不写注释,你回过头看的时候你也会鄙视 自己,这写的shua,写的是狗屎吗,狗屎都比这个好看,所以说注释也...原创 2019-11-03 00:00:52 · 242 阅读 · 0 评论 -
两个小时摆脱java小白--手撕HelloWorld
上次我们搭建了环境变量,现在就可以愉快的进行玩耍了,用java进行程序开发! 灵魂拷问:程序是什么? 加入别人问你程序是什么,你怎么也得回答出来个123456吖是吧。 程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列集合, 比如找轩轩吖聊天这个过程, 第一步:把手机拿出来, 第二步:打开屏幕锁, 第三步:打开微信, 第四步:找到轩轩吖的微信, 第五步:发送一给我嘞G...原创 2019-10-31 22:44:54 · 142 阅读 · 0 评论 -
两个小时摆脱java小白--环境搭建
上一节我们了解了编程语言的关系,也了解了Java的发展历程,今天我们就来搭一下Java的开发环境,如果你去入职的话,第一步的工作基本上都是搭建开发环境的,工欲善其事,必先利其器!要想好好干活!先把环境变量搭好! 1.认识jDK(Java Development Kit )Java开发工具包 java开发工具包 这个东西,我们在开发的时候必须依赖这个东西,因为它给我们提供大量的类库,注意是类库不是内...原创 2019-10-30 23:17:12 · 167 阅读 · 0 评论 -
第二章 java编程基础(一)
1、变量与标识符 数学名词: 变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。 计算机解释: 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据 。 变量分类: 按所属的数据类型划分: ...原创 2019-04-01 22:40:21 · 237 阅读 · 0 评论