为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第一季(IDEA工具)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第一季(IDEA工具)

IMOOC老齐 全栈工程师
难度入门
时长 5小时 0分
  • 注意自动类型转换的条件哦,int 类型可自动转换为 double 类型,但 double 类型不能自动转换为 int 类型

    查看全部

  • 使用记事本编写Java程序

    https://img1.sycdn.imooc.com//5c2a4dbf000172fc12540703.jpg

    查看全部
    1 采集 收起

    2019-01-01

  • Java 开发环境搭建
    /** 配置环境变量 */
        JAVA_HOME    配置 JDK 安装路径
        PATH                配置 JDK 命令文件的位置
        CLASSPATH      配置类库文件的位置
    .; %JAVA_HOME%/lib; %JAVA_HOME%/lib/dt.jar; %JAVA_HOME%/lib/tools.jar

    5c26de5800012cfc12800720-156-88.jpg07:30

     


    查看全部
    1 采集 收起

    2019-01-01

  • Java


    1、Java的发展史


    1995年 诞生


    1996年 (JDK1.0)


    2006年 (JDK6)


    2009.4.20 (Oracle)


    2011年(JDK7)


    2014.3 (JDK8)


    2、Java架构


    基础核心Java SE-标准版


    面向对象 

    API 

    JVM

    ...


    Java EE-企业版

    JSP 

    EJB 

    服务

    ...


    Java ME-嵌入式开发

    移动设备 

    游戏 

    通信

    ...


    3、JVM(Java Virtual Machine)Java的虚拟机


      源文件(myProgram.java)->编译器(compiler)->字节码文件(myProgram.class)->解释器(interpreter)[JVM]->My Program

     4、JDK(Java Deveolpment Kit)Java开发工具包

     5、JRE(Java Runtime Enviroment)Java运行时环境


    查看全部
    1 采集 收起

    2019-01-01

  • 警惕大括号的个数

    查看全部
    1 采集 收起 来源:编程练习

    2018-12-31

  • //导入java.util.Arrays;
    import java.util.Arrays;


    public class HelloWorld {
        public static void main(String[] args) {
           
             // 创建对象,对象名为hello
         HelloWorld hello = new HelloWorld();
           
            // 调用方法并将返回值保存在变量中
      int[] nums = hello.getArray(8);
           
            // 将数组转换为字符串并输出
      System.out.println(Arrays.toString(nums));
     }

     /*
      * 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值
      * 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组
      */
     public int[] getArray(int length) {
            // 定义指定长度的整型数组
      int[] nums = new int[length];
           
            // 循环遍历数组赋值
      for (int i=0;i<nums.length;i++) {
               
       // 产生一个100以内的随机数,并赋值给数组的每个成员
       nums[i]= (int)(Math.random()*100);
           
      }
      return nums; // 返回赋值后的数组
     }
    }


    查看全部
    0 采集 收起

    2018-12-31

  • public class HelloWorld {
        public static void main(String[] args) {

      // 创建对象
      HelloWorld hello = new HelloWorld();

      // 调用无参的方法
      hello.print();

      // 调用带有一个字符串参数的方法
         hello.print("imooc");

      // 调用带有一个整型参数的方法
         hello.print(18);
     }

     public void print() {
      System.out.println("无参的print方法");
     }

     public void print(String name) {
      System.out.println("带有一个字符串参数的print方法,参数值为:" + name);
     }

     public void print(int age) {
      System.out.println("带有一个整型参数的print方法,参数值为:" + age);
     }
    }


    查看全部
    0 采集 收起

    2018-12-31

  • import java.util.Arrays;

    public class HelloWorld {
        public static void main(String[] args) {
      HelloWorld hello = new HelloWorld();
      int[] scores={79,52,98,81};
           
      //调用方法,传入成绩数组,并获取成绩的个数
      int count= hello.sort(scores);
           
      System.out.println("共有"+count+"个成绩信息!");
     }
       
     /*
      * 功能:将考试成绩排序并输出,返回成绩的个数
      * 定义一个包含整型数组参数的方法,传入成绩数组
      * 使用Arrays类对成绩数组进行排序并输出
      * 方法执行后返回数组中元素的个数
      */
     public int sort(int[] scores){
      Arrays.sort(scores);
      System.out.println(Arrays.toString(scores));
      return scores.length;
            //返回数组中元素的个数
           
     }
    }


    查看全部
    2 采集 收起

    2018-12-31

  • 通过 (int)(Math.random() * 100) 生成 100 以内的随机数

    注:Math 类是用于进行算术操作的类,Math.random() 生成 0--1 的浮点数。


    查看全部
    0 采集 收起

    2018-12-31

  • public class HelloWorld {
        public static void main(String[] args) {
           
      // 创建对象,对象名为hello
      HelloWorld hello = new HelloWorld();
      
            // 调用方法,传入两门课程的成绩
      hello.calcAvg(94, 81);
     }

     /*
      * 功能:计算两门课程考试成绩的平均分并输出平均分
      * 定义一个包含两个参数的方法,用来传入两门课程的成绩
      */
         public void calcAvg(int num1,int num2)
         {
            
             double age =(num1+num2)/2;
             System.out.println("平均分:"+age);
         }


    查看全部
    0 采集 收起

    2018-12-31

  • Java 中方法的重载

    问: 什么是方法的重载呢?

    答: 如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载:

    问: 如何区分调用的是哪个重载方法呢?

    答: 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。如:

    运行结果:

    判断方法重载的依据:

    1、 必须是在同一个类中

    2、 方法名相同

    3、 方法参数的个数、顺序或类型不同

    4、 与方法的修饰符或返回值没有关系


    查看全部
    0 采集 收起

    2018-12-31

  • 产生随机数:
    1.(int)(Math.random() * 100) 生成 100 以内的随机数
    2.Math.random() 生成 0--1 的浮点数


    查看全部
    0 采集 收起

    2018-12-31

  • Java 中带参带返回值方法的使用

    如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。

    例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果

    调用带参带返回值的方法:

    运行结果为: 欢迎您,爱慕课!


    查看全部
    0 采集 收起

    2018-12-31

  • public class HelloWorld {
       
        //完成 main 方法
        public static void main(String[] args) {
           
            // 创建对象,对象名为hello
      HelloWorld hello = new HelloWorld();
            int maxScore = hello.getMaxAge();
            // 调用方法并将返回值保存在变量中
           
           
      // 输出最大年龄
      System.out.println("最大年龄为:" + maxScore);
     }

     /*
      * 功能:输出学生年龄的最大值
         * 定义一个无参的方法,返回值为年龄的最大值
         * 参考步骤:
         * 1、定义一个整形数组 ages ,保存学生年龄,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,17
         * 2、定义一个整形变量 max ,保存学生最大年龄,初始时假定数组中的第一个元素为最大值
         * 3、使用 for 循环遍历数组中的元素,并与假定的最大值比较,如果比假定的最大值要大,则替换当前的最大值
         * 4、使用 return 返回最大值
      */
     public int getMaxAge() {
            int[] ages = {18,23,21,19,25,29,17};
               int maxScore = ages[0];
               for(int i=0; i<ages.length; i++)
        {
               if(maxScore<ages[i])
               {
                   maxScore=ages[i];
               }
        }
        return maxScore;
       
       
     }
    }


    查看全部
    0 采集 收起

    2018-12-31

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!、
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!