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

Java入门第一季(IDEA工具)

IMOOC老齐 全栈工程师
难度入门
时长 5小时 0分
  • 数据类型转换在使用的过程中,常见的问题有以下几点:

    1)强制转换时的精度丧失和溢出。

    2)数值运算时的自动转换。

    3)byte、char、short转换为int的问题。


    查看全部
  • 、变量

    变量其实就是在内存中开辟的一块用于存储数据的空间。

    对于变量的使用来说大致分为以下几个步骤:

    1)变量的声明:想要使用变量就要先声明变量,确定它的类型。(类型有基本类型:byte->short->char->int->long->float->double,boolean;引用类型:除去基本类型以外其余都是引用类型,比如String,Integer,数组,list,对象等。引用类型有四种方式:强引用,弱引用,软引用,虚引用。

    强引用(Final Reference):默认引用类型,类似于Object obj=new Object()这样的引用。特点如下:

    1、GC在任何时候都不会回收强引用,即便抛出了OOM错误。

    2、可以直接访问对象。

    3、可能存在导致内存泄露的情况.

    弱引用(Weak Reference):用来描述非必须的对象,它的生命周期是在产生至下一次GC工作之前,当GC工作时,无论内存情况如何都会对此类引用进行回收。被回收的此类应用会进入到注册引用队列。弱引用的相关实际案例可以参考WeakHashMap,后期补充

    软引用(Soft Reference):软引用一般用来表达一些有用但是非必须的对象,GC会在内存不够的情况下进行回收

    虚引用(Phantom Reference):最弱的一种引用类型,随时都有可能被GC回收,必须与引用队列一起使用,作用在于跟踪垃圾回收过程)

    2、变量的命名:符合java命名规范(首字母不能以数字开头,不可使用保留字,大小写敏感,可以有数字,字母,_和$组成),符合驼峰命名,符合标识符命名规范,言简意赅,意思清晰

    3、变量的初始化:未被初始化的变量是无法使用的,初始化可以在变量声明时就初始化,也可以在首次使用之前进行初始化.

    4、变量的使用:进行存取,计算等操作。

    变量使用的常见问题:

    变量在使用的过程中,常见问题总结为如下几点:

    1)使用未经声明的变量。

    2)使用不符合Java标识符命名规则的变量。

    3)使用未经初始化的变量。

    4)变量的赋值与变量的类型不匹配

    整数类型在使用的过程中,常见的问题有以下几点:

    1)整数直接量超出了整数的范围。

    2)关于整数的除法:两个整数相除,会舍弃小数的部分,结果也是整数。

    3)整数运算的溢出:两个整数进行运算时,其结果可能会超过整数的范围而溢出。

    4)表示long直接量,需要以 L 或 l 结尾。

    浮点类型在使用的过程中,常见的问题有以下几点:

    1)浮点数的直接量为double类型。

    2)浮点数存在舍入误差问题。

    char类型在使用的过程中,常见的问题有以下几点:

    1)字符类型存储中文。

    2)char类型的值可以作为整数类型直接使用。


    查看全部
    0 采集 收起 来源:变量是什么

    2020-01-09

  • 数组中的元素都可以通过下标来访问,下标从 0 开始。例如,可以通过 scores[0] 获取数组中的第一个元素 76 ,scores[2] 就可以取到第三个元素 92 啦!

    查看全部
    0 采集 收起 来源:什么是数组

    2020-01-09

  •  1.  标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴

     2.  标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以

     3.  标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!

     4.  标识符的命名最好能反映出其作用,做到见名知意。


    查看全部
    0 采集 收起 来源:认识Java标识符

    2020-01-09

  • 返回值类型根据返回数据类型决定

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

    2020-01-09

  • three=one+two;//表示赋值运算

    int three=one+two; //表示定义变量

    查看全部
  • ++ 和 -- 既可以出现在操作数的左边表示先自增或自减再赋值,也可以出现在右边表示先赋值再自增或自减再赋值

    查看全部
  • public class HelloWorld{
    public static void main(String[] args){
    int num = 999;                      //整型 去小数点
    int count = 0;                      //整型 去小数点
    if (num >= 0  && num<=999999999){   //定位小于10位数
    while(num != 0){                    //判断num不等于0 继续循环
    count++;                            //num不等于0 count加1
    num/=10;                            /* num=num/10  第一次循环 99.9 取整 99 继续循环 直到0.99取整 等于0 停止循环 */
    }
    System.out.println("它是个"+ count+"位的数!");
    } else{
    System.out.println("输入有误!");
    }


    }
    }


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

    2020-01-08

  • public class HelloWorld {
        public static void main(String[] args) {
           
      System.out.println("打印直角三角形");
           
      // 外层循环控制行数
      for (int i = 1;  i <= 3 ; i++  ) {
               
       // 内层循环控制每行的*号数
       // 内层循环变量的最大值和外层循环变量的值相等
       for (int j = 1; j <= i ; j++ ) {
                   
        System.out.print("*");
       }
               
       // 每打印完一行后进行换行
       System.out.println();
      }
     }
    }

    查看全部
  • 不得不说的几点小秘密:

    1、 switch 后面小括号中表达式的值必须是整型或字符型

    2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

    3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 如


    查看全部
  • 一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!

    查看全部
  • 区分break与continue:

    使用 break 语句退出指定的循环,直接执行循环后面的代码

    continue 的作用是跳过循环体中剩余的语句执行下一次循环

    查看全部
  • 1、 for 关键字后面括号中的三个表达式必须用 “;” 隔开,三个表达式都可以省略,但 “;” 不能省略。

    2、 for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值

    3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级

    查看全部
  • *常量名一般使用大写字符

    查看全部
    0 采集 收起 来源:Java常量的应用

    2020-01-08

举报

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

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