Java的运行机制
- 计算机高级语言一般分为两种
- 编译型
- 解释型
java先通过编译器编译为.class文件,加载到JVM后通过解释器解释给操作系统
注释
书写注释是非常好的一个习惯 平时写代码一定要注意规范
- 分类
- 单行注释 只能注释单行 //xxxx
- 多行注释 可以注释多行 /* xxx… */
- 文档注释 /** */
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早的JDK版本号
- @param 参数
- @return 返回值情况
- @throws 异常抛出情况
- 参数信息
标识符合关键字
Java中的所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关键字:public 、static、void、main。。。
标识符注意点
- 所有标识符都是以字母或"$“或者”_"开始
- 首字符之后可以是字母或"$“或者”_"或者数字的任意组合
- 不能使用关键字最为变量名或方法名
- 标识符大小写敏感
- 可以使用中文命名,不建议
数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有的变量都必须先定义后使用 Java
数据类型
- 基本类型
- 整数 byte 1字节 (-128 - 127) short 2字节 int 4字节 long 字节
- 浮点数 float 4字节 ***double***8 字节
- 字符类型 char 2字节 默认为’u\0000
- boolean 1位
- 引用类型
- 类
- 接口
- 数组
类型转换
- byte,short,char>>int>>long>>float>>double 由低到高
- 运算中,不同类型的数据先进行转化,再计算
- 类型转换
- 强制类型转换(高转低)
- 自动类型转换 (低到高)
- 注意点
- 不能对Boolean类型进行转换
- 高类型转低类型必须强制转
- 转换时可能存在内存溢出或精度问题
转义字符
- \t 制表符
- \ 换行
- \ 代表一个反斜线字符’’’
- ’ 加粗样式 代表一个单引号(撇号)字符
- " 代表一个双引号字符
变量
- Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
变量的作用域
- 类变量 类中用***static***修饰
- 实例变量 类中 必须声明,可以不初始化(使用时调用默认值)
- 局部变量 方法中 必须声明和初始化后才能使用
常量
- 初始化后不能改变的值 可以看作特殊的变量(final修饰的变量)
- 一般用大写字母表示
变量的命名规范
- 所有变量、方法、类名见名知意
- 变量:首字母小写驼峰原则 monthSalary
- 常量:大写字母加_ MAX_VALUE
- 类名:首字母大写驼峰原则 SayHello
- 方法名:首字母小写驼峰原则 addStudent()
运算符
- 算数运算符: + - * / %(取模) ++ –
- 赋值运算符: =
- 关系运算符: >, < ,>=, <=,==,!=,instanceof’
- 逻辑运算符:&&,||,!
- 位运算符:& | ^ ~
- << 左移 (每移动一位X2)
- ">>” 右移 (每移动一位÷2)
- “>>>” 无符号右移(正整数同>> ;负数先获取补码再右移高位补0)
- 条件运算符:(条件)?(true):(false)
- 扩展赋值运算: +=,-=,*=,/=