ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-14 第八小组 王星苹 学习心得

2022-07-14 21:01:03  阅读:125  来源: 互联网

标签:07 int System 2022 println n1 n2 王星 out


##学习心得##

今日学习进度还可以,感觉现在出现个代码应该可以看懂,但是现在独立写出还是有点费劲,周围人都很乐于助人,我不耻下问问的时候,都很热心的给我讲解。

心情:

还不错,心态没蹦,好像已经产生习惯了,每天都开始学的时间更多了

引用数据类型

Java中的字符串只能用双引

没有范围

String v1 = "张三";

要学会拼接字符串

System.out.println("早上好:"+v1+",吃饭了吗");

基本数据类型有八种,引用数据类型有多少种

除了基本数据类型,都是引用数据类型

 

包的命名规则:

1.尽量使用全小写字符

2.尽量不要出现_&123

3.一般情况下,使用站点名的逆序 比如:www.baidu.com

--> com.baidu.模块名

--> com.baidu.架构名

4.根据实际情况com.baidu.模块名.架构名.功能.xxxx

流程控制

练习题:

请输入第一个整数:

xxxxxx

请输入第二个数:

xxxxxx

需求:

如果第一个数是8,并且第二个数是9,就打印两个数的和

如果其中有一个数是8,有一个9,就打印两个数的差

如果两个数既没有8也没有9,就分别打印这两个数

如果条件较多,最后一种情况不建议直接写else

    public static void main(String[] args) {
        System.out.println("请输入第一个整数:");
        Scanner sc = new Scanner(System.in);
              int n1 = sc.nextInt();
        System.out.println("请输入第二个整数:");
                 int  n2 = sc.nextInt();
        if (n1 == 8 && n2 == 9) {
            System.out.println("两个数的和:"+(n1+n2));
            System.out.println(n1+"+"+n2+"="+(n1+n2));
        } else if (n1==8||n1==9||n2==8||n2==9) {
           System.out.println("两个数的差:"+(n1-n2));
           System.out.println(n1+"-"+n2+"="+(n1-n2));




        }else if (n1!=8&&n2!=8&&n1!=9&&n2!=9) {
            System.out.println("两个数分别是:"+n1+"+"+n2);
        }
        else{
            System.out.println("输入的第一个为:"+n1+"输入的第二个数为:"+n2);


        }


}

Java里的switch只能判断如下类型

整型:byte short int

字符型:char

String

枚举

if...else

switch...case

这两个怎么选

switch结果清晰,简明摘要,但不要强行使用

break的作用

defoult的位置是灵活的,别乱放

数组:

  • 数组一旦声明,必须显示长度
  • int a1 [] = {1,2,3,4,5}; 这么写也行,但是容易忘写左边的[],变成了赋值
  • []这个中括号只能出现在等号左边
  • 二维数组
  • 开发中最多用到二维
int [] a2 = new int[5];
int [] a3 = new int[]{};
int [] a4;
a4 = new int[]{1,2,3,4};
//a1  a2 a3 a4  是这几种写法,但是前两中方便一点推荐

数据类型的初始值

  1. byte short int long: 0
  2. float double : 0.0
  3. char: ASCII码 \0000=>
  4. boolean: false
  5. String: null
  6. int[]: null

数组的长度是属性,不是方法

当程序抛出异常时,出项异常的位置后面的代码不会执行

数组练习题:

import java.util.Scanner;


public class ch06 {
    public static void main(String[] args) {
        /*
           创建一个数组
           通过键盘输入,给数组中的元素赋值
           不能用循环
         */
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        int [] arr = new int[]{a,b,c};
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

循环的时候,我们常常遇到要用*打印矩形

    执行流程:
        1.i=0 外层的for循环的启动
        2.执行外层的for循环的循环体
        3.走里层的循环体
        4.里层的for循环要走完j=0---j=4五次打印”*“
        5.里层的for循环走完了之后,相当于外层循环体的执行
        6.也就是i=0的这次外循环执行完毕
        7.i=0的外层循环再次启动
public class ch08 {
    public static void main(String[] args) {
        /**
         *   *****
         *   *****
         *   *****
         *   *****
         *   *****
         *   用循环嵌套打印矩形
         */


        for (int i = 0; i < 5; i++) {   
            for (int j = 0; j < 5; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

foreach语句(增强for的循环)遍历数组

  1. 数组中的元素通过:镜像给i
  2. 操作不是原始数据,是镜像数据
  3. 操作更加安全,不影响原始数据
  4. foreach是JDK5之后才有的

标签:07,int,System,2022,println,n1,n2,王星,out
来源: https://www.cnblogs.com/wxp0909/p/16479264.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有