自定义博客皮肤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中for和while循环语句的区别

for,while,do~whilefor和while循环的区别: 主要体现:从内存角度考虑,for循环结束,循环中变量及时从内存中释放掉,for循环的外面不能再访问这个变量而while循环结束,还能去访问这个变量,等待GC空闲时,释放这个变量还有一种场景的理解:如果是一个范围的,用for循环非常明确。如果是不明确要做多少次,用while循环较为合适。优先考虑for,其次考虑wh...

2019-12-30 21:19:53 2927 4

原创 break,continue以及return的区别

return:主要用来结束方法return需要带回给方法具体的结果,有return,说明方法有具体的返回结果class ReturnDemo{public static void main(String[] args){ //jvm 来执行 for(int x = 0 ; x < 10 ; x ++){ if(x == 3){ System.out.println(...

2019-12-30 17:27:37 95

原创 Java中自动拆装箱问题详解

为什么会有基本数据类型?因为,在java中new一个对象是存储在堆里的,对于 我们经常操作的数据类型,每次创建对象这样太消耗资源,因此java提供了8个基本数据类型,存储在栈里。用起来更方便。自动类型转换转换前的数据类型的位数低于转换后的数据类型。例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为6...

2019-12-28 19:19:48 343

原创 java中构造代码块、static(静态)代码块和局部代码块的区别

class StaticCode{ int age; // static 代码块 static{ System.out.print("static "); } //构造代码块 { System.out.print("55 "); } // 构造函数 StaticCode(int age)...

2019-12-27 13:06:19 144

原创 Java运算符知识点总结

送给读者的话:卢思浩在 《愿有人陪你颠沛流离》中说:每个人都在用力活着,用他自己的方式。或许你很羡慕他的生活状态,又或许你看不到他努力的方式。你无须弄懂他全部的故事,也不要妄加猜测和指责。你只要知道你在努力的同时,有很多人也同样在努力,你永远不是孤身一人。一.算术运算符注意事项:(1) +的几种作用: a.加法 b.正数 c.字符串连接符(2)除法的时候要注意一个问...

2019-12-27 01:26:40 215

原创 逻辑单与和逻辑双与的区别

***逻辑单与和逻辑双与的区别:***相同点:都是有false则false不同点:当时符号位&&时,左边为false,则右边不执行(扩展的逻辑运算符的短路效果)例: int x=3,y=4; boolean flag= ((++x==x)&&(y++==y)) //也可以写成 ...

2019-12-26 11:16:15 2226

原创 Java中交换两个数据的四种方式

如下四种方式,拿走不谢!package day28;public class ChangeDemo {public static void main(String[] args) { int a=10,b=12,temp; //方式一: temp=a; a=b; b=temp; System.out.println("a:"+a+",b:"+b); //System.ou...

2019-12-25 22:40:24 237

原创 自增自减运算符例题

/**需求1: int a = 10; int b = 10; int c = 10; a = b++; c = --a; b = ++a; a = c--;请分别计算出a,b,c的值需求2: int x = 4; int y = (x++)+(++x)+(x*10); 计算出x,y的值*/class OperatorTest{ public static v...

2019-12-25 18:27:30 5058 2

原创 Java中运算符优先级顺序

单目乘除为关系,逻辑三目后赋值。单目:单目运算符+ –(负数) ++ – 等乘除:算数单目运算符* / % + -为:位移单目运算符<< >>关系:关系单目运算符> < >= <= == !=逻辑:逻辑单目运算符&& || & | ^三目:三目单目运算符A > B ? X : Y后:无意义,仅仅为了凑字数...

2019-12-25 17:23:01 269

原创 扩展的赋值运算符存在默认的强制类型转换 s += 1 等价于 s =(short)(s+1) ;

面试题short s=1;s = s+1;short s=1;s+=1;上面两个代码有没有问题,如果有,那里有问题扩展的赋值运算符存在默认的强制类型转换s += 1 等价于 s =(short)(s+1) ;class OperatorDemo2{ public static void main(String[] args){ //short s = 1 ; ...

2019-12-25 17:15:38 209

原创 字符串+任何类型的数据= 字符串

/*看程序,写结果+: 1)可以作为算术运算符 加法运算 2)还可以作为字符串拼接符号 字符串+任何类型的数据= 字符串class DataTypeDemo9{public static void main(String[] args){ System.out.println("hello"+'a'+1) ;//helloa1 此时都是字符串拼接符 System.out....

2019-12-25 15:58:38 300

原创 键盘录入三个数据,返回三个数中的最大值的七种求法

package day28;import java.util.Scanner;键盘录入三个数据,返回三个数中的最大值public class GetMaxDemo {public static void main(String[] args) {// TODO Auto-generated method stubint a;int b;int c;Scanner input1=n...

2019-12-25 00:00:59 2122

原创 Java中三个数中最大值的五种解法

1、if语句嵌套int a = 10;int b = 30;int c = 20;int max;if (a > b) {if (a > c) {max = a;} else {max = c;}} else {if (b > c) {max = b;} else {max = c;}}2、if语句int a = 10;int b = 30...

2019-12-24 23:10:46 503

原创 安装好JDK之后,为什么需要去配置path环境变量?

安装好JDK之后,为什么需要去配置path环境变量?在编辑好Java文件,想要编译和运行java文件只能在jdk安装目录bin目录里面去使用,太麻烦了,而且该目录有很多的执行命令,如果删除java文件,不小心可能导致删除掉xxx.exe文件,不太好!需要将写好的java文件在任意目录下都可以去使用javac和java来编译和运行,所以需要配置全局的path环境变量!统一标准path环境变...

2019-12-24 16:09:40 751

转载 if语句详解

java中if语句:if语句:用于判断,可以单分支,也可以多分支单分支:if(判断语句){//满足,则执行的代码块}else{//不满足判断语句时,执行的代码块}多分支:if(判断语句1){//满足判断语句1,执行的代码块}else if(判断语句2){//不满足判断语句1,满足判断语句2,执行代码块}else{//既不满足语句1,也不满足语句2,执行的代码块}但是...

2019-12-18 22:41:11 515

空空如也

空空如也

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

TA关注的人

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