自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面向对象的一些知识

因为返回值的类型不会改变方法的签名,而每一个类的每一个方法的签名都是独立且唯一的;在JVM中每一个类的方法都有一个由方法名以及形参类型构成的。,如果需要对某一个类的方法进行重载则。

2023-08-28 20:03:45 99 1

原创 学习java过程中的一些小知识

break加上标签(标签名任意)可以迁移到标签所在的循环处,摒除了只能break掉其所在一层的循环的缺点;int值的加减乘除还是int类型的值,并且不存在四舍五入的规则:15/10=1;

2023-08-27 21:33:19 73 1

原创 java中一些运算符的相关知识

java中两个数字相加,会默认将这两个数字定义为int类型的,那么如果将其所得的结果赋给byte类型定义的变量的话会造成精度的缺失;但是如果赋给用比用int定义的所占内存字节数更大的变量的话是不会出现下面精度丢失的情况(如:long)可以总结为:int精度以下的变量做运算,结果都是int类型;long和其他的类型做运算,结果是long型。短路逻辑运算符:&& || 即如果进行到了特定的结果就不会继续运算了。位移运算符:左移<< 右移>> 无符号位移(会移动符号位):>>> <<<

2023-08-22 21:54:47 90 1

原创 Java类的三大特性之一:多态 以及 方法的重写介绍

重写 重载和重写是不一样的: 重载只是方法中参数列表(形参个数或顺序等)的不同,而重写是针对于有子父类关系的类中方法的(子类重写父类的方法)。 重写都是方法的重写,和属性没有任何关系 //重载 参数列表跟方法体都可以不同,但是方法名必须相同 public int add(int a,int b){return a+b;} public int add(int a,int b,int c){return a+b+c;} //重写 只有反方法体不同,其余都必须相同(修饰符可以按照规则修改) class

2021-04-28 12:57:29 130

原创 Java中类的三大特性之一:继承 及 ‘super‘关键字的使用

继承 继承的本质是对类的抽象,就比如动物类里面有胎生类,卵生类,然后还可以往下细分出一些其他的爬行类等等,后面派生出的类都继承了前类的一些特性,可以类比于对象与类的关系。 继承是一种类与类之间的关系(子类与父类之间从意义上讲有一种“is a”的关系),类与类之间的关系还有依赖,聚合,组合等。 继承的关键字是 extands ,该单词意思为“拓展”,即子类是父类的拓展。 extands继承存在于类与类之间,一个子类(派生类)不能继承多个父类(基类),但是一个父类可以被多个类继承,即一个儿子只能

2021-04-27 23:24:19 277

原创 Java中类的三大特性之一:封装

封装,顾名思义就是把一些代码封装起来只展露出一部分给用户看,即隐藏细节。通常程序应禁止访问一个对象中实际数据的表达,而通过操作接口来实现,隐藏信息。 封装的 意义 是: 1.提高了程序的安全性,保护数据 2.隐藏了代码的实现细节 3.增加了程序的可维护性 4.统一接口(get/set) 高内聚,低耦合 高内聚就是类中的内部数据操作细节自己完成,不允许外部干涉。低耦合即暴露少量的方法供外部使用。 封装主要是针对于类中的属性,而与类中的方法关系不大。 private 属性; 当属性被私有化之后只能通过get/

2021-04-27 20:37:33 168

原创 面向对象编程 中 类与对象的创建 及 类中 构造器的使用方法 解析

面向对象编程 java 是一种面向对象编程语言,面向对象是一种分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些问题进行单独思考,最后才对某个类下的细节进行面向过程的思索。面向对象编程的本质就是 以类的方法组织代码,以对象的组织封装数据 。 静态方法与非静态方法 在对类的方法的调用中有两种调用方法: 一、 静态方法 在方法中需要用到static修饰符,会与主函数一起在内存的方法体中加载。 public class Person { public static void main(Stri

2021-04-27 17:45:50 290

原创 自学java第八篇:java中与 数组 有关的知识的讲解

数组 一、数组声明创建 数组:同一种数值类型的数据的集合。 声明数组变量的语法: ①dataType[] arrayReVar; ②dataType arrayReVar[]; 首选第一种,因为第二种是帮助程序员从c、c++往java语言过渡才设立的。 java语言使用new操作符来创建新的数组,语法如下: dataType[] arrayReVar = new dataType[ayyaySize]; 数组的元素是通过索引访问的,数组索引从0开始!!! 声明语法①: int[] array; array

2021-04-22 23:21:57 149

原创 自学java第七篇:与java程序中有关 方法 的知识点梳理

方法 一、什么是方法 方法是程序原本就定义的 (System.out.println();调用的就是java中的system类定义的out对象的println()方法) 或者人为定义的可以便捷人们操作的类似于其他语言的函数的一些语句的集合。 方法包含在类或对象中,它们在程序中被创建,在其他地方被调用。 我们设计方法的时候最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。 二、方法的定义 方法包含一个方法头和一个方法体 修饰符 返回值类型 方法名(参数类型 参数名){ ...... 方

2021-04-21 22:37:05 73

原创 自学java第六篇:java中三大语句结构浅谈

三大结构:顺序结构,选择结构,循环结构 一、顺序结构 java中顺序结构即为从上到下、从左到右(除非特别声明)按照顺序运行语句的结构,它是任何一个程序都离不开的基本算法结构。 如: 二、选择结构 if括号里面的类型都是Boolean类型的数值,如果为true则执行if大括号里面的语句,否则跳过该大括号继续向下执行 1、if 单选择结构 int score=100; if(score==100){ System.out.println("Excellent"); } 2、 if双选择结构 int score

2021-04-21 20:12:30 244

原创 自学java第五篇:scanner类的使用

Scanner类的使用 一.调用scanner类 import java.util.Scanner; Scanner str=new Scanner(System.in); 二.scanner中next()/nextLine()方法的调用 ----next(); Scanner str=new Scanner(System.in); String input=str.next(); System.out.print(input);//这里如果输入 hello world! 输出会是 hello 。 要

2021-04-20 21:26:43 95

原创 自学Java第四篇:Java中的各种运算符

算术运算符 +、-、*、/、%、++、– +:两个数相加,结果类型默认是int类型,但是如果其中一个数是大于int类型级别的时候相加的结果会自动转换成该更高的类型。 byte a=10; int b=30; System.out.println(a+b); //输出的结果是40,为int类型的,因为变量类型定义的最高级就是int类型的, //故输出结果就是默认的int类型的 int a=10; int b=30; System.out.println(a+(double)b); //输出的结果是40.

2021-04-15 20:48:05 112

原创 自学Java第三篇:变量

变量的特性 变量名、变量类型、作用域 变量名 最好是遵循驼峰原则增强代码的可读性; 作用域 public class Type{ static int PI=3.14; //类变量 String Name=AYandLJ; //实例变量 public static void main(String[] args){ char letter='a'; //局部变量 }} 实例变量:从属于一个类,不在方法内,而是在类里面的最外层,调用类变量的话得先用该类声明一个对象,使用该对象调用不

2021-04-14 22:59:30 106

原创 自学Java第二篇:数据类型转换以及关于数据类型的一些补充知识

数字类型转换 数字类型的优先级关系 byte,short,char->int->long->float->double 我们在给定义后的变量赋值时 一定要避免超出他们的临界范围,避免内存溢出。 高→低:强制转换; 低→高:自动转换; 例如: int a=122; byte b=a;//这样会报错,因为a与b的数字类型是不同的 int a==122; byte b=(byte)a;//这样子是正确的 byte b=122; int a=b;//这样子是可以自动转换的

2021-04-14 22:06:25 84

原创 自学Java第一篇:Java中与变量类型知识相关的注意要点

Java中的八大数据变量类型 byte、int、short、long、float、double、char、boolean型 Java语言的数据默认情况下是int类型的,于是在进行运算的过程中可能会出现如下情况: byte a=3; a=a+1; System.out.println(a); 这个代码在运行时是会报错的,因为前面定义了a是byte类型的,但是在后面a=a+1中的a+1在Java中是默认为int类型的,然而前面的a确是byte类型的,这样就会导致前后类型不一致从而报错; 解决方法如下: b

2021-04-14 09:15:06 128

空空如也

空空如也

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

TA关注的人

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