• 0 基础 Java 自学之路(4)


    Day04

    1. 编程中的中文问题

    • 所有涉及到路径的写法一律不要使用中文或者中文标点
    • 标识符不要出现中文
    int 年龄 = 10; #错误的写法
    
    • 1

    2. java中的基本数据类型转换问题

    • 数值类型的转换问题
    byte a = 10; 
    我们在代码出现的整数都是int类型,而我们把一个int类型的值直接赋值给了byte类型,那么java底层就会进行判断,判断值是否在byte的取值范围之内,如果在那么就把值变成byte类型的值,如果不在范围则报错;floatdouble是同理
    
    • 1
    • 2

    💡总结: ⭐⭐⭐⭐⭐

    • 小类型转大类型,直接进行转换

    • 大类型转小类型,强制类型转换

    • 小数(float和double)转为整数类型,只保留整数部分

    • char和short类型是等价的


    3. Java中的运算符

    3.1 数学运算符

    +
    -
    *
    /
    %
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3.2 关系运算符

    关系运算符的结果都是true|false

    >
    <
    >=
    >=
    ==
    !=
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.3 逻辑运算符

    逻辑运算符是对 关系(true|false)进行计算,得到的结果还是布尔值

    &&: 与 也称为  短路与;当所有条件都成立时,结尾才为true
    ||: 或  也称为 短路或; 只要其中一个关系为true,结果就是true
    !: 非  也称为  取反
    
    • 1
    • 2
    • 3

    3.4 赋值运算符

    赋值运算符执行的顺序是先执行右边再执行左边

    =
    +=
    -=
    *=
    %=
    
    • 1
    • 2
    • 3
    • 4
    • 5
    int a = 10;
    a += 5;//a=a+5 15
    a*=5;//a=a*5  75
    a/=5;//a=a/5 15
    a%=5;//a= a%5 0
    System.out.println(a);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.5 一元运算符也称为(自增|自减)运算符

    ++
    --
    
    • 1
    • 2
    ++a: 先自增再使用
    a++: 先使用后自增
    --a: 先自减再使用
    a--: 先使用再自减
    
    • 1
    • 2
    • 3
    • 4

    3.6 三元运算符

    布尔表达式?表达式1的值:表达式2的值;
    
    • 1

    3.7 位运算符(了解)

    位运算符主要是针对二进制的计算符;

    &: 位与
    |: 位或
    ~: 位非(给十进制进行取反)
    ^: 异或
    >>: 右移
    <<: 左移
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在应用层的开发中这个二进制的运算符使用的频率不高;


    4. 运算符的优先级

    () > ! > 一元运算符 > 数学运算符 >关系运算符 > 逻辑运算符 >赋值运算符

    当我们编写的表达式可读性很差的时候,并且优先级不能很快确定的话那么我们可以使用()来手动控制优先级


    5. 笔试题

    int a = 1;
    int b = 1;
    int c = (a++) + (b++) + (a++);
    System.out.println(c);//4
    
    • 1
    • 2
    • 3
    • 4

    6. 什么是表达式?

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hy7T5fpm-1660191139134)(F:/新卓越课程/Java课程/贾旺旺老师课程/day04[java]/day04[java]/笔记/assets/image-20220619151051634.png)]

    表达式: 是由数字 , 运算符,变量组成的能求的具体值的代码行;

    10;//整数值表达式|整数表达式
    10.2;//小数值表达式| 小数表达式
    true;//布尔值表达式| 布尔表达式
    int a = 10;// 变量的定义不是表达式
    a = 20; //整数值表达式|整数表达式==>赋值语句也是表达式
    boolean b = false;// 变量的定义不是表达式
    b = a + 3 > 5; //布尔表达式
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    7. 集成开发环境

    编辑器:

    • notepad++
    • 记事本
    • vscode
    • sublim
    • EditPlus

    编辑器只能编写代码,不能编译代码,而且语法检测较弱,对商业项目的支持几乎可以说没有

    **IDE:**Integrated Development Environment(集成开发环境)

    IDE = 编辑器 + 编译器 + 解释器 + 对商业项目的支持 + 额外的工具支持

    Java中的IDE有哪些:

    • Eclipse: 开源 免费,最近几年几乎没有推出新功能,而且对高分辨率屏幕一直没有做适配;
    • MyEclipse: 基于Eclipse的商业版;收费产品
    • jetbrains idea: 新一代IDE
      • 社区版: 开源,免费
      • 商业版: 收费

    ❓: idea是IDE吗? 是

    ❓: IDE一定是IDEA? 不一定,IDEA只是IDE的其中一款工具


    8. 关于IDEA的商业版情况

    其实不止IDEA这一款软件能用到学生邮箱 @edu


    9. IDEA的安装及其配置

    安装IDEA之前保证机器安装了jdk,因为IDEA这个工具本身就是使用Java开发的;

    配置看视频

    参数提示快捷键
    代码补全
    代码格式化快捷键
    导入包的快捷键
    关闭窗口快捷键
    最大化最小化窗口的快捷键
    生成代码快捷键
    断点调调试快捷键: f5 f6 f7 f8
    回到最新编辑的位置
    回到最新上次编辑位置
    全局搜索快捷键
    运行程序快捷键
    删除一行快捷键
    复制当前行到下一行快捷键
    移动当前行到下一行
    选中代码块快捷键
    拷贝全限定名
    ....
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

  • 相关阅读:
    jquery---动画
    中级前端面试整理-上篇
    大集合按照指定长度进行分割成多个小集合,用于批量多次处理数据
    【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存
    读书笔记:Effective C++ 2.0 版,条款6(析构时delete)、7(内存不足)
    Mybatis常见面试题总结
    windows删除大量文件的优秀方式
    9、SpringMVC处理ajax请求
    【java后端】采坑合集
    【云原生 | 24】Docker运行数据库实战之MySQL
  • 原文地址:https://blog.csdn.net/yangdingyu/article/details/126282823