![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE知识点代码
为了让JavaEE内容不太多太杂,因此把知识点和代码分开
伴在梦里
这个作者很懒,什么都没留下…
展开
-
【面向对象】局部变量和成员变量的区别
1:局部变量和成员变量的区别?区别一:书写位置不同局部变量书写在方法的定义或方法的声明中成员变量书写在类内,方法外区别二:内存中的位置不同局部变量存储在栈内存中成员变量存储在堆内存中区别三:生命周期不同局部变量随着方法的调用而产生,随着方法的调用结束而消失成员变量随着对象的创建而产生,随着对象的创建结束而等待垃圾回收器空闲时回收而结束区别四:初始化值的不同局部变量在使用前必须初始化值,否则会报错"可能未初始化值"成员变量可以赋值,也可以不赋值,一般在创建对象时才赋值...原创 2022-01-09 19:01:06 · 213 阅读 · 0 评论 -
【数组】高级数组排序----冒泡排序
冒泡排序的原理在数组中两两相比较,如果前者比后者大,则交换两者顺序,依次比较完以后,最大值会出现在最大索引值处 规律: 两两比较,大的往后放 第一次比较,倒数第0个不需要再次比较 第二次比较,倒数第1个不需要再次比较 第三次比较,倒数第2个不需要再次比较 .... 第n次比较,倒数第3个不需要再次比较 //导包import java.util.Scanner;public class ArrayDemo02 { //编写一个主方法原创 2022-01-03 17:08:59 · 384 阅读 · 0 评论 -
【数组】一、数组的逆序。二、查询数组元素的索引值
//导包import java.util.Scanner;/** 键盘录入数组* 实现数组的逆序* */public class ArrayDome { //编写一个主方法 public static void main(String[] args){ //创建键盘录入对象 Scanner sc = new Scanner(System.in); int[] arr = new int[5]; //提示录入并原创 2022-01-03 16:56:51 · 426 阅读 · 0 评论 -
【数组】数组的遍历
//数组的遍历import java.util.Scanner;public class ArrayDemo03 { //编写一个主方法 public static void main(String[] args){ //创建键盘录入对象 Scanner sc = new Scanner(System.in); int[] arr = new int[5]; //提示录入并接收 for (int i原创 2022-01-03 16:47:41 · 243 阅读 · 0 评论 -
【循环语句for】一、百钱买百鸡。二、36人搬36砖。三、九九乘法表。四、请在控制台输出满足如下条件的五位数 个位等于万位 十位等于千位 个位+十位+千位+万位=百位
“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?/** “百钱买百鸡”是我国古代的著名数学题。题目这样描述:* 3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,* 那么各有公鸡、母鸡、小鸡多少只?** */public class ForDemo { //编写一个方法 public static void原创 2022-01-03 16:29:02 · 632 阅读 · 0 评论 -
【循环语句while】一、输入一个整数,计算它各位上数字的和。二、我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度? 三、 输出所有的水仙花数
输入一个整数,计算它各位上数字的和。/** 输入一个整数,计算它各位上数字的和。** 思路:* 假设输入的整数为n;* 然后定义一个变量存放各位上的和* int sum = 0;* 1.先取低位* n % 10* 2.把低位赋值个sum* sum += n%10* 2.然后去掉低位* n / 10;* 循环条件* 只要n不等于0即可*** */原创 2022-01-03 16:13:39 · 980 阅读 · 0 评论 -
【判断语句If】一、键盘录入一个数据,判断该月份的季节。二、李雷买新手机
键盘录入一个数据,判断该月份的季节 (if语句)3,4,5月---->春季6,7,8月---->夏季9,10,11月—>秋季12,1,2---->冬季/**键盘录入一个数据,判断该月份的季节 (if语句)* 3,4,5月---->春季* 6,7,8月---->夏季* 9,10,11月--->秋季* 12,1,2---->冬季* *///导包import java.util.Scanner;public class IfDemo原创 2022-01-03 15:59:27 · 1135 阅读 · 0 评论 -
【三元运算符】 键盘录入三个数据,获取三个数据中的最大值
键盘录入三个数据,获取三个数据中的最大值//导包import java.util.Scanner;class Test03{ //编写一个方法 public static void main(String[] args){ //创建键盘录入对象 Scanner sc = new Scanner(System.in); //提示录入并接收 System.out.println("请输入第一个整数:");原创 2022-01-03 15:45:41 · 883 阅读 · 0 评论 -
【强制类型转换】定义一个变量byte x = 129;有没有问题?
定义一个变量byte x = 129;有没有问题?有问题如何解决?结果是多少呢? 写出运算过程class Test{ //编写一个方法 public static void main(String[] args){ byte x = 129; /* 分析: byte的取值范围是-128~127;而129超出了byte的取值范围 因此JVM会判断129为int类型,但是int无法原创 2022-01-03 15:41:27 · 742 阅读 · 0 评论 -
【^(位异或)的使用】交换两个变量的数据值
键盘录入两个变量,分别将两个变量数据值交换//键盘录入两个变量,分别将两个变量数据值交换//利用位异或的特点// 一个数据被另一个数据位异或两次,它的值不变//导包import java.util.Scanner;class Test{ //编写一个方法 public static void main(String[] args){ //创建键盘录入对象 Scanner sc = new Scanner(System.in);原创 2022-01-03 15:32:02 · 199 阅读 · 0 评论