![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础的一些总结
Tony__Jaa
这个作者很懒,什么都没留下…
展开
-
Java基础-Integer的==和equals方法
Java基础-Integer的==和equals方法1、首先说下 equals 方法: equals 方法接受的参数为 Object 类型 equals(Object obj),首先会判断参数中的对象 obj 是否是 Integer 同类型的对象,如果是同类型的话再判断值是否相同,如果值也相同的话则返回 true, 值不同的话会返回 false,如果 obj 不是 Integer 类型的话,会返回 false;基本类型(值类型)之间无法使用 equals 进行比较;如果 equals 参数为值类原创 2020-08-05 10:37:28 · 2736 阅读 · 0 评论 -
Java基础-简聊类与对象
简聊类和对象我们在了解类和对象前,先聊下面向对象程序设计,面向对象程序设计就是通过对象来进行程序设计,对象表示一个可以明确标识的实体,比如:一辆车、一个人、一朵花等等,每个对象都有它自己独特的标识:状态和行为;类:由N多对象,抽取出象的部分(简称抽象),像的部分包含(属性和方法)称为类的特征,然后再根据这个特征判断其它对象是否属于该类别;对象:对象是通过 new 关键字调用构造函数创建出来的。public class Phone{ // 手机的牌子 String brand;原创 2020-06-29 17:11:39 · 4640 阅读 · 0 评论 -
Java基础-数组的学习
Java数组1、数组的概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个数组元素,每个数组元素都可以通过一个下标来访问他们。使用数组可以让我们的程序变的简单,避免定义多个重复的变量。2、数组的声明创建首先必须声明数组变量,才能在程序中使用该数组,下面是声明数组变量的语法:String[] args; // 首选的声明方式,推荐String args[]; // 不推荐Java语言使用new关键字来创建数组,语法如下原创 2020-06-28 18:33:49 · 137 阅读 · 0 评论 -
Java基础-递归思想的学习
Java递归如果是方法A调用方法B的话我们很容易理解。何为递归?递归就是:方法A调用方法A,就是自己调用自己。利用递归可以用简单的程序来解决一些复杂的问题,通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归的结构包括两个部分:递归头:定义什么时候不调用自身方法。注意:如果没有头,将陷入死循环。递归体:定义了什么时候调用自身方法。原创 2020-06-28 17:54:03 · 202 阅读 · 0 评论 -
Java基础-方法&方法重载&方法重写
Java方法1、Java方法定义:何为方法?就是将一段实现了某个功能的代码进行的封装(也就是包装了),然后对外提供方法的名称,在使用时,直接使用即可;例如:public class Calc{ public static int add(int a,int b){ int sum=a+b; return sum; }}2、方法的详细说明:public:方法的权限修饰符,决定了方法的使用权限。static:该关键字决定了方法的使用方式,类名.原创 2020-06-28 10:56:46 · 194 阅读 · 0 评论 -
Java基础-枚举
Enum:枚举类1、使用 enum 关键字定义枚举类一、枚举类的使用1、枚举类的理解:类的对象只有有限个,确定的。我们称此类未枚举类。2、当需要定义一组常量时,强烈建议使用枚举类。3、如果枚举类中只有一个对象,则可以作为单例模式的实现方式。jdk 5.0后,可以使用enum关键字定义枚举类。(推荐使用,比较便捷)public class SeasonTest1{ public static void main(String[] args) { Season summer原创 2020-06-28 10:01:47 · 144 阅读 · 0 评论 -
Java基础-分支结构&循环结构&循环控制语句&二重循环
Java分支结构&循环结构&循环控制语句&二重循环1、分支结构1.1、单分支结构语法:if (条件表达式) { // 当条件表达式的结果为true时,执行语句 // 要执行的语句}public class Test{ public static void main(String [] args){ double a = Math.random() * 6; double b = Math.random() * 6;原创 2020-06-24 18:14:04 · 289 阅读 · 0 评论 -
Java基础-条件运算符
Java条件运算符Java 提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的 if-then-else 语句是if…else的简写结构,运算顺序是从右向左。如:import java.util.Scanner;public class Test{ public static void main(String [] args){ Scanner input=new Scanner(System.in); System.out.println("请原创 2020-06-24 15:02:13 · 302 阅读 · 1 评论 -
Java基础-关系运算符&逻辑运算符
Java关系运算符&逻辑运算符java关系运算符:java关系运算符用于比较两个数值之间的大小,其运算结果为一个逻辑类型(boolen类型)的数据。关系运算符描述==等于!=不等于>大于>=大于等于<小于<=小于等于public class Test { public static void main(String[] args) { System.out.println("5.原创 2020-06-24 14:54:08 · 1265 阅读 · 0 评论 -
Java基础-赋值运算符
Java赋值运算符赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量 。执行顺序:从右向左赋值赋的其实是值的副本运算符运算例子结果=赋值a=1a=1+=加等于a=1; b=2 ; a += b;a=3, b=2-=减等于a=3; b=2; a -= b;a=1; b=2*=乘等于a=2; b=3; a *= b;a=6; b=3/=除等于a=3; b=2; a /= 3;a=1; b=2%=模等于a原创 2020-06-24 13:52:24 · 393 阅读 · 0 评论 -
Java基础-算术运算符
Java算术运算符java算术运算符:算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。算术运算符名称举例+加法1+1=2-减法2-1=1*乘法1*2=2/除法4/2=2%求余5%2=1++自增1int i = 3; i++–自减1int i = 5; i–其中,++ 和 – 既可以出现在操作数的左边,也可以出现在右边,但是结果不一样;int i = 3;int count = ++i;原创 2020-06-24 13:48:30 · 191 阅读 · 0 评论 -
Java基础-常量与Scanner
Java常量与Scanner1、何为常量?在程序运行过程中,其值不可以发生改变的量,我们就称之为常量,常量使用关键字:final 修饰public class Test { public static void main(String[] args) { final double PI=3.1415; //double PI=3.14变量,使用final就称为常量 // PI=3.15;无法为最终变量PI分配值 int r=3;原创 2020-06-24 13:40:31 · 139 阅读 · 0 评论 -
Java基础-变量
Java变量1.1、简谈何为变量:在软件系统中,我们是将数据存储在内存中的,变量就是对内存中数据的引用,可以这样理解:变量就是内存中数据的代词;变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据 如:public class Test { public static void main(String[] args) { int x = 1; int y = 2; int z = x + y; }}如上代码,变量x原创 2020-06-24 11:53:25 · 498 阅读 · 0 评论 -
Java基础-数据类型
Java中的数据类型java中的数据类型可以简单分为两种:基本数据类型:使用一块内存存储,它存储的其实是"值",而这块内存就叫做"栈内存"。引用数据类型:使用两块内存存储,一块存的是“地址”而另一块存的是"值",存地址的叫“栈内存”,存值的叫做“堆内存”。可以用以下图来记java的数据类型:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-674gTVNv-1592967070793)(C:\Users\Administrator\AppData\Roaming\T原创 2020-06-24 11:00:18 · 114 阅读 · 0 评论 -
Java基础-泛型
JAVA 泛型Java 泛型是 JDK 5中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型, 也就是说所操作的数据类型被指定为一个参数。1、泛型方法你可以写一个泛型方法,该方法在调用时可以接受不同类型的参数。根据传递给泛型方法的参数类型,编译器适当的处理每一个方法调用,下面是泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。每一个类型参数声明原创 2020-06-24 09:58:09 · 255 阅读 · 0 评论