![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
咸鱼爸爸
我是菜鸡
展开
-
局部变量和成员变量的区别
局部变量和成员变量的区别1.定义的位置不一样局部变量:写在方法内部。成员变量:外方法外部,直接写在类中。2.作用范围不一样局部变量:只有在方法中才能用,出来方法就用不了。成员变量:在整个类中都可以通用3.默认值不同局部变量:没有默认值,要想使用必须手动赋值。成员变量:如果没有赋值,会有默认值。4.生命周期不同局部变量:随着方法进栈诞生,方法出栈而消失。成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失。public class Demo { String nam原创 2020-12-23 22:38:48 · 91 阅读 · 0 评论 -
java 获取指定值的下标 ,获取指定下标的值
获取指定值的下标public static void main(String[] args) { String s="1,a,3,4"; System.out.println(s.indexOf("a"));}打印结果:2获取指定下标的值方法一:String s="1,a,3,4";List<String> list=Arrays.asList(s);for (String s1:list){ System.out.println(s1.cha.原创 2020-12-12 10:41:40 · 9049 阅读 · 3 评论 -
BigDecimal :加减乘除,四舍五入保留小数
BigDecimal.setScalesetScale(保留小数点后几位小数,处理方法)下面做了一个加、减、乘、除的练习。 public static void main(String[] args) { Double a=0.23; Double l=0.266; BigDecimal b= BigDecimal.valueOf(a); BigDecimal c= BigDecimal.valueOf原创 2020-12-09 18:46:00 · 919 阅读 · 0 评论 -
List与String数组相互转换
List 转换为String数组 public static void main(String[] args) {List<String> list=new ArrayList<String>();list.add("1");list.add("2");System.out.println(list);String[] strings =list.toArray(new String[list.size()]);for (String s:strings )原创 2020-12-08 10:35:35 · 1449 阅读 · 0 评论 -
String的比较:“==”比较 和“equals”比较
为甚麽d和e单独打印出来的结果一模一样但是用“==”来比较却为false,用equals()方法比较为true。原因就是因为“==”判断的是地址值,equals()方法判断的是内容public class Main { public static void main(String[] args) { String b="Hello"; String c="Word"; String d="HelloWord"; String e=b+c; System.out.print原创 2020-12-07 19:56:31 · 255 阅读 · 0 评论 -
java实现一个猜数字的小游戏 炒鸡简单,有手就行
Random类此类的实例用于生成伪随机数。例如,以下代码使用户能够得到一个随机数Random r = new Random();int i = r.nextInt();使用Random类,完成生成3个10以内的随机整数的操作//1. 导包import java.util.Random; public class Main { public static void main(String[] args) { //2. 创建键盘录入数据的对象 Ra.原创 2020-12-02 17:23:09 · 348 阅读 · 0 评论 -
java面向对象思想---学会了可以让女朋友帮你洗衣服
1. 面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。面向过程:当需要实现一个功能时,每一个具体的步骤都要亲力亲为,详原创 2020-11-30 19:45:10 · 319 阅读 · 0 评论 -
java :数组的常见操作
数组遍历就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。 int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); System.out.println(arr[4]);以上代码是可以将数组中每个元素全部遍历.原创 2020-11-30 11:43:43 · 134 阅读 · 0 评论 -
java :简简单单的循环语句
概述循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。for循环 for(初始化表达式; 布尔表达式; 步进表达式){循环体 }控制台输出10次HelloWorld。public class Main { public static void main(String[] args) { for..原创 2020-11-30 10:10:34 · 270 阅读 · 0 评论 -
java: if、if...else、if...else if ...else判断语句:判断你能不能去网吧
判断语句–ifif 语句第一种格式: if if(关系表达式){ 语句体; }public class Main { public static void main(String[] args) { System.out.println("今天下班早,发现了一个让我快乐的地方,网吧"); // 定义一个变量 int age=1 //变量使用if判断 if (age>=18){ .原创 2020-11-26 10:05:49 · 1311 阅读 · 2 评论 -
java:选择语句--swith
switch 语句格式switch 语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break;}执行流程首先计算出表达式的值其次,和 case依次比较,一旦有对应的值,就会执行相应的语句,在执行.原创 2020-11-27 16:28:50 · 88 阅读 · 1 评论