![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新手学java
文章平均质量分 62
容在下先种个田
萌新程序员,现在已经准备起飞喽!!!!!!!
展开
-
抽象类
抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是抽象方法的类一定要声明抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来染发子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。抽象类的所有方法,继承了它的子类,都必须要实现他的方法,没有方法实现哦!简单的说:抽象类原创 2020-10-06 13:29:24 · 137 阅读 · 0 评论 -
静态Static小记
静态Staticstatic可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。public class ShiYan { { System.out.println("匿名代码块"); } static{ System.out.println("静态代码块"); } public ShiYan() { System.out.println("构造方法"); } public static void main(String[] args) {原创 2020-09-24 18:56:58 · 117 阅读 · 0 评论 -
面对对象基本思想
面向对象面向“过程”思想:步骤简单清晰,第一步做什么,第二步做什么面对过程适合处理一些较为简单的问题。面向“对象”思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!注意:对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是面向对象原创 2020-09-23 17:20:50 · 180 阅读 · 0 评论 -
冒泡排序法
冒泡排序法冒泡排序是最出名的排序算法之一,总共有八大排序。冒泡排序选择排序插入排序快速排序堆排序希尔排序归并排序计数排序八大排序算法链接冒泡排序相当简单,两层循环,外层冒泡轮数,里层依次比较,程序员没有听过冒泡排序。。。。那可真的是可以埋了。。。public static void main(String[] args) { int a[]= {6,3,51,7,55}; for (int i = 0; i < a.length-1; i++) //原创 2020-09-09 18:29:31 · 201 阅读 · 0 评论 -
数组入门概述
数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:dataType[] arrayRefVar;//首选的方法dataType arrayRefVar[];//效果相同,但不是首选的方法int[] a;//首选的方法int a[];//效果相同,但不是首选的方法Java语原创 2020-09-09 17:38:01 · 106 阅读 · 0 评论 -
方法与递归
方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他的地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:原创 2020-09-06 16:52:20 · 116 阅读 · 0 评论 -
打印三角形问题
打印三角形问题打印一个10行的三角形for(int i=1;i<=10;i++) { for (int j =10; j>= i; j--) { System.out.print(" ");//打印空格,实际上空格组成的部分也是一个三角形 } for (int j =1; j<= i; j++) { System.out.print("*"); } for (int j =1; j< i; j++) {原创 2020-09-05 09:15:33 · 265 阅读 · 0 评论 -
循环语句的三个好兄弟break,continue,goto
循环语句的三个好兄弟break,continue,gotobreakbreak在任何循环语句的主体部分,均可用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch中使用)continuecontinue语句用在循环语句体重,用于终止某次循环过程,即跳过循环体重尚未执行的语句,接着进行下一次是否执行循环的判定。gotogoto关键字很早就在程序设计语言中出现,尽管goto仍是Java的一个保留字,但并未在语言中得到证实使用。Ja原创 2020-09-04 19:27:12 · 127 阅读 · 0 评论 -
循环结构
循环结构while循环do…while循环for循环在java5 中引用了一种主要用于数组的增强型for循环。while循环while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去。我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行,比如服务器的请求响应监听等。循环条件一直为true就会造成无限循环(死循环),我们正常的变成业务之中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!原创 2020-09-04 16:17:26 · 153 阅读 · 0 评论 -
switch多选择结构
switch多选择结构多选择结构还有一个实现方式就是switch case 语句。switch case 语句判断一个变量与一系类中某个值是否相等,每个值称为一个分值。switch(expression){ case value: //语句 break;//可选 case value: //语句 break;//可选 //你可以有任意数量的case语句 default://以上原创 2020-09-04 15:13:00 · 98 阅读 · 0 评论 -
顺序结构与if
顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行这样一个过程在程序中用if语句来表示语法if(布尔表达式){//如果布尔表达式为true将执行的语句}if双选择结构太阳从东边升起,西边落下。现在问你太原创 2020-09-04 14:45:05 · 321 阅读 · 0 评论 -
Scanner 对象
Scanner 对象Java给我们提供了一个工具类Scanner可以让我们获取到用户的输入。导包:java.until.Scanner基本语法Scanner s=new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取钱我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据。next()一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白,next()方法原创 2020-09-03 19:31:35 · 152 阅读 · 0 评论 -
包机制与JavaDoc命令
包机制与JavaDoc命令包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。一般利用公司域名导致作为包名:例如:com.baidu.www为了能够使用某一个包的成员,我们需要在java程序中明确导入该报,使用’import’语句完成此功能。注意:包的名字尽量不要重复。JavaDoc命令JAVA1.8API英文文档这个是JAVA1.8的API文档,供各位查找API时使用。JavaDoc命令javadoc命令是用来生成自己的API文档的参数信息:@author原创 2020-09-03 16:41:11 · 118 阅读 · 0 评论 -
Java运算符
Java运算符算术运算符+加法 - 相加运算符两侧的值A + B-减法 - 左操作数减去右操作数A – B*乘法 - 相乘操作符两侧的值A * B/除法 - 左操作数除以右操作数B / A%取余 - 左操作数除以右操作数的余数B%A++自增: 操作数的值增加1B++ 或 ++B (注:B++是先运算在加1,++B是先加1,再运算。–自减: 操作数的值减少1B–和--B(和上面同理)拓展Java中没有幂运算但是,Java原创 2020-09-02 17:51:53 · 285 阅读 · 0 评论 -
变量,常量,作用域,命名的原则
变量变量是什么:可以变化的量Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。//变量名 =值;【可以用逗号隔开来声明多个同类型变量(不推荐)】int qifei=100;int a=1,b=2,c=3;//(不推荐)好的程序员代码应该书写规范,一目一行,简短易读。注意事项:每个变量都有类型,类型可以是基本类型,也可以说引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量的作用域类变量实例变量局原创 2020-08-27 15:09:23 · 174 阅读 · 0 评论 -
类型转换
类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到;类型转换。由低到高byte,short,char-->int-->long-->float-->double运算中,不同类型的数据先转化为同意类型,然后进行运算。强制类型转换例如:int i=128;byte b=(byte)i;//在i的前面加(byte)就可以强制类型转化System.out.println(i);System.out.print(b);运行结果:128原创 2020-08-27 13:29:25 · 171 阅读 · 0 评论 -
数据类型
数据类型强类型语言要求变量的使用要严格符合规定,所有的变量都必须先定义后才能使用。java是一种强类型语言,每个变量都必须申明其类型。弱类型语言明白强类型语言之后,可以百度二者的区别注:** 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据*** 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。*变量变量是什么:可以变化的量Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。基原创 2020-08-27 12:43:18 · 193 阅读 · 0 评论 -
Java的注释和标识符
注释代码量较少的时候,我们可以不用写注释,但是代码量一旦多起来之后,我们就要在代码后面进行注释。注释不会被执行,是给写代码的人看的书写注释是一个非常好的习惯Java中的注释有三种单行注释:用//多行注释:/*注释内容*/文档注释:/**文档注释的内容*/标识符Java 所有的组成部分都需要名字、类名变量名以及方法名都被称为标识符。、Java中标识符定义的规则bai:类和接口名。每个字的du首字母大写,含zhi有大小写。dao例如,MyClass,HelloW原创 2020-08-24 17:19:20 · 137 阅读 · 0 评论 -
Java程序员入门仪式
第一个程序重新开始学习java告诉这个世界你要做程序员吧!public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("Hello World"); }}原创 2020-08-21 11:48:25 · 126 阅读 · 0 评论 -
cmd打开方式及常用的Dos命令
打开cmd的方式开始+系统+命令提示符Win+R 输入cmd 打开控制台(推荐使用)在任意的文件夹下面,按住shift+鼠标右键,在此处打开命令行窗口资源管理器的地址栏起那么加上 cmd +空格+路径管理员方式运行:选择以管理员方式运行常用的Dos命令:切换盘符;例如:E:查看当前目录下所有的文件 dir切换目录 cd change directorycd … 返回上一级清理屏幕 cls退出终端 exit查看电脑的ip ipconfig打开应用:calc 计算器原创 2020-08-21 11:13:45 · 127 阅读 · 0 评论 -
MarkDown一些简单的记录
字体#号,一个#一级标题。字体强调文本 强调文本,两边加两个星号是粗体。斜体一个星号是斜体。三个星号是加粗并且是斜体。标记文本删除文本是~号引用是大于符号分割线三个—,就是分割线。图片![图片](后面跟路径)超链接[介绍](链接)列表ABC表格推荐点击右键插入代码三个·加表示的代码,例如:三个·加java。·在Esc下面...原创 2020-08-20 13:09:05 · 91 阅读 · 0 评论