【Java】【自学总结】

第一章

  • Java的核心优势:跨平台。跨平台是靠JVM(虚拟机)实现的。

  • Java是面向对象的语言,所有代码必须位于类里面。main方法是Java应用程序的入口方法。

  • Java程序的开发运行过程为:编写代码、编译、解释运行。

  • Java应用程序的运行机制:

    Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。
    在这里插入图片描述

  • JDK、JRE、JVM 的区别和联系:

    JVM (Java Virtual Machine) 就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。
    JRE (Java Runtime Environment ) 包含Java虚拟机、库函数、运行Java应用程序所必须的文件。
    JDK (Java Development Kit) 包含 JRE 以及增加编译器和调试器等用于程序开发的文件。

    JDK用于开发Java程序,JRE是Java运行环境; JVM是JRE的子集,JRE是JDK的子集
     JDK、JRE和JVM的关系如图所示

  • JDK配置,需要新建JAVA_HOME环境变量;需要修改Path环境变量。

第二章

  • 注释:
    注释可以提高程序的可读性。可划分为
    单行注释 //
    多行注释 / * … * /
    文档注释 /**…*/

  • 标识符的命名规则:

标识符必须以字母、下划线_、美元符号 $ 开头。
标识符其它部分可以是字母、下划线“ _ ”、美元符“$”和数字的任意组合。
Java 标识符大小写敏感,且长度无限制。
标识符不可以是Java的关键字。

  • 标识符的命名规范:

表示类名的标识符:每个单词的首字母大写,如Man, GoodMan;
表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(), eatFood()

  • 数据类型
    在这里插入图片描述

  • 运算符分类
    在这里插入图片描述

  • 整数运算:
    如果两个操作数有一个为Long, 则结果也为long。
    没有long时,结果为int。即使操作数全为short,byte,结果也是int。

  • 浮点运算:
    如果两个操作数有一个为double,则结果为double。
    只有两个操作数都是float,则结果才为float。

  • 扩展赋值运算符

a+=b;//相当于a=a+b;
a*=b+3;//相当于a=a*(b+3)
  • 位运算符
    <<左移运算符,左移1位相当于乘2 >>右移运算符,右移1位相当于除2取商

  • 条件运算符
    x ? y : z 其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。

  • 运算符优先级
    在这里插入图片描述

  • 自动类型转换
    指的是容量小的数据类型可以自动转换为容量大的数据类型。
    可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。
    在这里插入图片描述

  • 键盘的输入:Scanner类的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值