JAVA基础

JDK的组成

JVM:Java虚拟机,真正运行JAVA程序的地方

核心类库:Java自带的程序,为程序员直接调用

JRE:Java的运行环境

集成环境:把代码编写,编译,运行,调试等多功能综合到一起的开发工具

IDEA项目结构

  • project(项目,工程)

  • module(模块)

  • package(包)

  • class(类)

关键字:Java中的关键字,已经被赋予特殊涵义,这些单词不允许使用

变量:内存中的存储空间,空间中存储着经常发生改变的数据

数据类型 变量名 = 数据值

进制

二进制到十进制转换

公式:系数 * 基数的权次幂 相加

系数:每一位上的数

基数:当前进制数

权:从右往左,从0开始依次取值

原码反码补码

原码:数据的二进制体现形式,一个字节由8个二进制组成

高位:二进制数据中,最左侧的数据,通过高位代表符号位

0代表正数

1代表负数

其余表示数值

弊端:遇到非正 数运算,会出现错误

反码

正数的反码与其源码相同

负数的反码是对其源码逐位取反,符号位除外

补码

正数的补码与其原码相同

负数的补码是在其反码的末位加1

开发步骤

编写代码,编译代码,运行代码

扩展的赋值运算符隐含了强制类型转换

方法:一段具有独立功能的代码块,不调用就不执行

内存图

方法没有被调用的时候,在方法区中的字节码文件中存放

方法被调用时,需要进入到栈内存中运行

当方法调用方法被调用的方法执行结束后会被gc回收机制清除,这个现象称为弹栈

循环

Switch注意事项

case 后的值不能重复

case 后的值只能是字面量

接收的值

基本类型:byte short chat int

引用类型:jdk5开始支持枚举 jdk7开始支持String

for循环

for循环{ }中定义的变量在每轮循环结束后都会释放内存

for循环( )中定义的变量,在整个循环结束后会释放内存

posted @ 2023-05-10 20:36  Byron_Zora  阅读(12)  评论(0编辑  收藏  举报