- 博客(41)
- 收藏
- 关注
原创 40Java方法-方法的重载
方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法重载的规则:(笔试常见)方法名称必须有相同。参数列表必须不同(个数不同、或类型不同、参数佩列顺序不同等)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则表一起报错。方法可以无限多重名,但是要确保参数类型不同,如果是double类型,可以把 int
2021-01-15 22:13:55
144
原创 39Java方法-方法的定义和调用
方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值,在这种情况下,returnValueType是关键字void(空)。方法名:参数像是一个占位符,当方法被调用时,传递值给参数,这个
2021-01-13 23:32:54
117
原创 38Java方法-什么是方法
1. 何谓方法2. 方法的定义及调用(重要)3. 方法重载(重要)4. 命令行传参5. 可变参数(重要)6. 递归(面试笔试用)何谓方法生活方法:要解决一个问题通过什么途径Java方法:完成某些事情的System.out.println(),那么它是什么?System:一个类out:一个对象println():方法System.out.println():调用系统类System的out对象,输出println方法Java方法是语句的集合,它们在一起执行一个功能。方法
2021-01-13 18:41:25
173
原创 37Java流程控制-打印三角形及debug练习
流程控制练习public class TextDemo01 { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (
2021-01-03 17:32:56
132
原创 36Java流程控制-break,continue,goto
break continuebreak在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)comtimue语句用在循环语句体中,用于种植某次循环过程,即跳过循环你呢体中尚未执行的语句,接着进行下一次是否执行循环的判定。关于goto关键字goto关键字很早就在程序设计语言中出现、尽管goto仍是Java的一个保留,单并未在语言中得到正式使用;Java没有goto,然而,在break和conti
2021-01-03 15:49:52
89
原创 35Java流程控制-增强for循环
public class ForDemo05 {public static void main(String[] args) {int[] numbers = {10,20,30,40,50};//int[]加上变量名=数组,定义了一个数组 //方法一 for (int i = 0; i<5; i++){ System.out.println(numbers[i]);//取里面的第i个数 } System.out.println("========
2021-01-02 19:54:09
53
原创 34Java流程控制-九九乘法表
九九乘法表1×1=11×2=2 2×2=41×3=3 2×3=6 3×3=91×4=4 2×4=8 3×4=12 4×4=161×5=5 2×5=10 3×5=15 4×5=20 5×5=251×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=361×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=491×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=641×9=9 2×9=
2021-01-02 19:31:46
123
原创 33Java流程控制-for循环
For循环(重要)虽然所有循环结构都可以用while或者do…while表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。foor循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环执行的次数是在执行前就确定的。语法格式如下:for(初始化;布尔表达式;更新){ //代码语句}练习1:计算0到100之间的奇数和偶数的和。练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个。练习3:打印九九乘法表
2021-01-02 19:12:37
91
原创 32Java流程控制-DoWhile循环
do…while 循环对于while语句而言,如果不满足条件,则不能进入循环。单有时候我们需要即使不满足条件,也至少执行一次。do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。do { //代码语句}while(布尔表达式);While和do-While的区别:while先判断后执行。dowhile是先执行后判断!Do-while总是保证循环体会被至少执行一次!这是他们的主要差别。...
2021-01-01 23:25:26
82
原创 31Java流程控制-While循环结构
循环结构while循环do …while循环for循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:while(布尔表达式){ //循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行下去,比如服务器的请求响应监听等。循环条件一直未true就会造成无限循环【死循环】,
2021-01-01 23:08:07
80
原创 30Java流程控制-Switch选择结构
switch多选择结构多选择结构还有一个实现方式就是switch case语句。switch case语句判断一个变量与一系列值中某个是否相等,每个值称为一个分支。switch语句中的变量类型可以是:byte、short、int或者char。从Java SE开始switch支持字符串String类型了同时case标签必须为字符串常量或字面量。switch(expression){ case value : //语句 break;//可选 case value
2021-01-01 22:36:58
100
原创 29Java流程控制-If选择结构
选择结构(重点)if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构if单选择结构1. 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示2. 语法:得语法者得天下if(布尔表达式){ //如果布尔表达式为true将执行的语句}if双选择结构1. 那现在有个需求,公司要收购一个软件,成功了,给人支付100万元,失败了。自己找人开发。这样的需要求用一个if就搞不定了,我们
2020-12-31 17:13:10
108
1
原创 28Java流程控制-顺序结构
顺序结构JAVA的基本机构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。-语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。...
2020-12-28 21:16:34
52
原创 26Java流程控制-用户交互Scanner
1. 用户交互Scanner2. 顺序结构3. 选择结构4. 循环结构5. break & continue6. 练习用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了**这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。java.util.是一个包,包的名字叫Scannernext():一定要读取到有效字符
2020-12-28 20:02:37
120
原创 25JavaDoc生成文档
JavaDocjavado命令是用来生成自己API文档的:意思是生成自己类的文档注释,如下面例子百度搜索:JDK帮助文档https://tool.oschina.net/apidocs/apidoc?api=jdk-zhpackage qianqian.base;/** * @author qian * @version 1.8 * @since 1.5 * * */ //注释加在类上面,是类注释 //下面注释加在方法上面,是方法注释 public class do
2020-12-28 18:44:49
89
原创 24Java包机制
包机制包的本质和文件夹差不多为了更好地组织类,Java提供了包机制,用于区别类名的命名空间包语句的语法格式为:package pkg1[. pkg2[. pkg3…]];一般利用公司域名倒置作为包名;www.baidu.com------->包名:com.baidu.www为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能import package1[.package2…].(classname|*);例如:i
2020-12-27 19:31:43
76
原创 23Java三元运算符及小结
package operator;public class Demo07 {public static void main(String[] args) {//扩展运算符:+=,-=,*=,/=,但是不建议使用int a = 10;int b = 20; a+=b;//a = a+b,30 a-=b;//a = a-b,-10 System.out.println(a); //字符串连接符 +,如果有一方是字符串“”string类型在前面,则会把另一串都当做str
2020-12-25 15:04:59
114
原创 22Java逻辑运算符、位运算符
package operator;public class Dwmo06 {public static void main(String[] args) {/*AB都是二进制数字A = 0011 1100B = 0000 1101 A&B = 0000 1100 A与B的两个数字比较,如果都是1才为1,否则就是0 A|B = 0011 1101 A或B,如果对应位都是0就为0,一旦有1个1就直接为1 A^B = 0011 0001 抑或,
2020-12-25 14:29:04
75
原创 21Java自增自减运算符、初识Math
package operator;public class Demo04 {public static void main(String[] args) {//++ – 自增、自减 一元运算符int a = 3;int b = a++;//执行完这行代码后,先给b赋值,再自增(先用后加)//a= = a + 1; System.out.println(a);//4 //a = a + 1; int c = ++a;//执行完这行代码前,先自增,再给b赋值(先加
2020-12-25 13:24:12
100
原创 20Java基本运算符
运算符Java语言支持如下运算符:算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解)条件运算符:?,:(偷懒用)扩展赋值运算符:+=,-=,*=,/=(偷懒用)%:取余数,又叫做模运算=:a=10,读作把10赋值给a==:等于,!=叫做不等于&am
2020-12-24 23:16:31
306
原创 19Java变量、常量、作用域
变量变量是什么:就是可以变化的量!类似一元二次方程中:x=?y=?中的xyJava是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。type varName [=value] [{,varName}[=value]}];//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量;但是不建议这样使用type:数据类型,衣柜varName:变量名,不同柜子摆放不同的东西[=value] [{,va
2020-12-24 22:24:14
94
原创 18Java类型转换
类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低------------------------------------------------------------>高byte,short,char–> int—> long—>float—>double运算中,不同类型的数据先转化为同一类型,然后进行转换强制类型转换自动类型转换public class Demo02{ public static void mai
2020-12-24 16:36:47
146
1
原创 17Java数据类型扩展及面试
public class Demo01 {public static void main(String[] args) {//整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0开头 int i3 = 0x10; //十六进制0c 0~9 A~F 16 System.out.println(i); System.out.println(i2); Sy
2020-12-22 16:25:07
38
原创 16Java数据类型详解
数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言和强类型语言相反Java的数据类型分为两大类基本类型(primitive type)(常用,剩下的都是引用类型)用数字表示:整数类型、浮点(小数,4个字符和8个字符的字节范围和整数一样),4个字节表示小一点,8个字节表示更大一点,double常用文字表示方法:字符类型,字符代表一个字,不是两个字boolean类型:是非对错public class biaozhi { public sta
2020-12-22 15:33:48
172
原创 15Java基础-标识符和关键字
每一个理论都对应着一个应用,学代码要保持这样的思路标识符关键字Java所有的组成部分都需要名字、类名、变量名以及方法名都被成为标识符、标识符注意点所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始首字符之后可以使字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组成不能使用关键词作为变量名或者方法名标识符是大小写敏感的合法标识符举例:age、$salary、_value、__1_value非法标识符举例:123abc、-sl
2020-12-21 15:49:03
98
原创 14java基础-注释
Java基础语法注释、标识符、关键词数据类型类型转换变量、常量运算符包机制、JavaDoc注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯 BATA平时写代码一定要注意规范Java中的注释有三种:单行注释多行注释文档注释调整注释的背景及颜色File—settings—color Scheme—java—c
2020-12-21 15:22:52
44
原创 12编译型和解释型
Java程序运行机制编译型解释型程序运行机制1. 编译型例子:一个美国人想要看中国的书,有人把书整本的翻译出来,美国人乐滋滋的看书,优点是:快速,缺点:如果书中有内容更改,不能及时更新操作系统、C/C++…2. 解释型例子:一个美国人想要看中国的书,旁边有个翻译官,看一段翻译一段,如果要回看,还要再翻译,优点是:及时更新,缺点:速度太慢网页、java、3. 程序运行机制java 编译型和解释型都有的java文件------->java编译(cmd中的javac命令)---
2020-12-19 20:48:20
277
2
原创 11HelloWorld详解
HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码(用Notepad++)public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }编译javac java文件,会生成一个class文件运行cla
2020-12-19 20:28:16
223
1
原创 08Java三大版本
Write Once, Run AnywhereJavaSE:标准版桌面程序,控制台开发…因为Java有一个JVM环境JavaME:嵌入式开发手机,小家电…已经被淘汰,没必要学习JavaEE:E企业级开发web端,服务器开发…应用很广的初学者先学习JavaSE,在学习JavaEE,多思考,多学习...
2020-12-17 17:40:31
45
原创 10安装开发环境
Java开发环境搭建JDK下载与安装配置环境变量JDK目录介绍HelloWorld及简单语法规则Notepad++安装及使用卸载JDK删除java的安装目录删除JAVA_HOME删除path下关于Java的目录java -version安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版本(右击我的电脑-属性)双击安装JDK(安装到一个好找的路径)记住安装的路径配置环境变量我的电脑–>右键–>属性环境变量–>
2020-12-17 17:39:06
72
原创 09 JDK、JRE、JVM
JDK、JRE、JVMJDK : Java Development Kit 开发者工具JRE:Java Runtime Environment Java运行时环境JVM : Java Virtual Machine Java的虚拟机JDKJDK包含JRE和JVM,而且有他自己的开发工具,让开发真可以使用java、javac:是编译和运行java的javadoc:把java的东西生成一篇文档jar:把java打包成一个常见的应用JRE包含JVM,一些库、虚拟机等,只要安装了J
2020-12-15 15:31:52
48
原创 07Java的三大版本
Write Once, Run AnywhereJavaSE:标准版桌面程序,控制台开发…因为Java有一个JVM环境JavaME:嵌入式开发手机,小家电…已经被淘汰,没必要学习JavaEE:E企业级开发web端,服务器开发…应用很广的初学者先学习JavaSE,在学习JavaEE,多思考,多学习...
2020-12-11 22:00:36
55
原创 06Java帝国的诞生
目录Java帝国的诞生Java的特性和优势JDK、JRE、JVM搭建开发环境HelloWorldIDEA安装和介绍Java帝国的诞生一场旷日持久的战争C & C++1972年C诞生贴近硬件,运行极快,效率极高。操作系统,编译器,数据库,网络系统等。指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等反抗我们要建立一个新的语言语法有点像C没有指针没有内存管理真正的可移植性,编写一次(JVM),到处运行面向对象类型安全高质量的库类
2020-12-11 21:40:00
55
原创 05计算机语言发展史
第一代语言机器语言计算机基本计算方式是基于二进制的方式二进制:010111001010110010110100这种代码是直接输入给计算机使用的,不经过任何的转换,但是现在已经基本淘汰第二代语言汇编语言解决人来无法读懂机器语言的问题指令代替二进制目前应用逆向工程机器人病毒…第三代语言摩尔定律当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月会增加一倍,性能也将提升一倍。换句话说,以前5000买一台电脑,现在5000也买一台电脑,但是性能比以前是翻了很多倍的。高级语言
2020-12-09 21:56:46
61
原创 Day02:04基本的DOS命令
打开CMD方式Win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开PowerShell命令窗口资源管理器的地址栏前面加上cmd路径(文件夹路径前面打cmd+空格回车)点击左下角的Win图标,windows系统-命令提示符,选择以管理员方式运行(目的获取更多的权限)常见的Dos命令1. #盘符切换2. 查看当前目录下的所有文件 dir3. 切换目录 cd(change directory)cd /d +文件名
2020-12-06 17:32:03
111
原创 Day2:03Windows常用快捷键
Tab切换菜单,控制四个格子Tab+Windows:切换应用程序Shift组合键CtrlCtrl+A:全选Ctrl+C:复制Ctrl+V:粘贴Ctrl+X:剪贴Ctrl+Z:撤销Ctrl+S:保存Ctrl+F4:关闭窗口Ctrl+W:关闭文档页面Ctrl+P:打印文档Ctrl+O:打开Ctrl+N:新建Ctrl+B:加粗Ctrl+Shift+鼠标左键拖拉+F4:平行垂直复制Ctrl+F5:清缓存,刷新页面Ctrl+Y:反撤销Ctrl+F:查找Ctrl+H:替换C
2020-12-06 16:17:10
773
原创 Day02计算机软件
计算机软件计算机软件可以使得计算机按照事先预定好的顺序完成特定的功能(使唤硬件做事)按照其功能分为系统软件与应用软件。系统软件DOS(Disk Operating System)磁盘操作系统采用的是对计算机手动输入命令行的方式下,对计算机进行操作和控制Windows美国微软公司研发的一套操作系统LinuxUNIX类操作系统Unix(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统Mac"Macintosh"开
2020-12-06 14:35:18
54
原创 Day02计算机基础
计算机基础计算机硬件装机IO是指输入输出设备左边倒数第二个图片是内存条,程序员打的代码存储在内存条的,内存越大的电脑越贵显卡,一般打游戏、做美工的时候会用到,电脑显示屏有关冯.诺依曼体系结构冯·诺依曼(John von Neumann,1903~1957),20世纪最重要的数学家之一,在现代计算机、博弈论、核武器和生化武器等诸多领域内有杰出建树的最伟大的科学全才之一,被后人称为“计算机之父”和“博弈论之父”。原籍匈牙利。布达佩斯大学数学博士。先后执教于柏林大学和汉堡大学。1930年前往美
2020-12-06 14:11:11
304
2
原创 Day01博客的重要性
MarkDown语法学习标题三级标题四级标题五级标题六级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用大发选择Java,改变世界分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oFrkklLw-1607234819041)(D:\Users\Documents\Scanned Documents\欢迎扫描.jpg)]超链接点击跳转到包租婆大发的世界列表A
2020-12-06 14:07:32
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人