Java基础知识整理 一

Java基础知识整理 一

基本语法

1. Java的可移植性:
(1) 一次编译处处运行。
(2) 基于了JVM。
(3) JVM不是跨平台的
2. 入门程序
(1) 一个java文件中可以有多个类,但是只能有一个公共类
(2) 编译:将java文件按照规定的规则转化为系统能够识别的class文件
(3) javac -d 存放的路径 java文件
(4) java 类名
3. 关键字
(1) 指java中具有特定含义的单词
(2) 53个关键字 — 2个保留字:const、goto
4. 标识符
(1) 程序中自定义的名称
(2) 命名规则:
① 可以由字母(常见语言的基本字符)、数字、_、$(尽量减少使用 — 在类名中的时候一般用于标志内部类)组成
② 数字不能开头
③ 不能使用关键字
④ 大小写敏感
⑤ 见名知义
(3) 驼峰命名法
5. 注释
(1) 格式
① 单行注释://注释文字
② 多行注释:/注释文字/
③ 文档注释:/*注释文字/ — 可以利用工具将其中的注释文字提取出来形成的文档
(2) 作用:解释说明
6. 字面量
(1) 指的是不可变的数据
(2) 分类:整数、小数、字符、字符串、布尔、空
7. 进制
(1) 计数方式
(2) 二进制:0~1,满2进1,1+1=10。从jdk1.7开始,允许在程序中以0B/0b开头作为标识
(3) 八进制:0~7,满8进1,7+1=10。以0开头作为标志
(4) 十进制:0~9,满10进1.数字默认就是十进制
(5) 十六进制:09,AF(a~f),满16进1.以0x/0X开头作为标志
8. 进制的转换
(1) 十进制转二进制:不断地除以2然后取余数然后将余数倒排
(2) 二进制转十进制:从低位次开始,乘以位次次幂,然后求和
9. 变量
(1) 用于存储数据的容器
(2) 变量必须先定义/赋值后使用
10. 内存单位
(1) 位 — bit — b,一位就是一个二进制数字,表示0/1
(2) 字节 — Byte — B 1B=8b
(3) 1KB=1024B
(4) MB GB TB PB EB
(5) 注意:在计算机的内存中,从KB开始,都是以1024作为进制;如果是在通信领域,国际惯例是1000进制
11. 数据类型
(1) 基本类型
① byte - 字节型 - 1个字节 - -27~27-1 -> -128~127
② short - 短整型 - 2个字节 - -215~215-1
③ int - 整型 - 4个字节 - -231~231-1。整数默认为int
④ long - 长整型 - 8个字节 - -263~263-1,需要在结尾添加l/L
⑤ float - 单精度 - 4个字节 - -1038~1038 — 需要以f/F作为结尾
⑥ double - 双精度 - 8个字节 - -10308~10308— 小数默认为double
⑦ char - 字符型 - 2个字节 - 0~216-1 -> 0~65535 - utf-16作为编码。如果存储的字符是英文,在底层占2个字节,其中一个字节存储实际数据,另一个字节空白。 — 转义字符: ‘\t’ ‘\r’ ‘\n’ ‘\’ ‘\’’ ‘\”’ ‘\b’ ‘\f’
⑧ boolean - 布尔型 - true/false — 从jdk1.7开始,一般布尔型是占用4个字节
(2) 引用类型:数组[],类class,接口interface
12. 数据的存储
(1) 任意数据而言,都存在原码、反码、补码三种形式
(2) 计算机中存储的是数据的补码
(3) 正数:原反补三码一致
(4) 负数:反码在原码的基础上最高位不变,其余位0<->1;补码在反码的基础上+1
(5) 规定-0对应的补码是这个类型的最小值
13. 数据类型的转换
(1) 显式转换/强制类型转换:大转小,小转整
(2) 隐式转换/自动类型转换:小转大,整转小
14. 运算符
(1) 算术
① 分类:+ - * / % ++ –
② byte/short/char在运算的时候会自动提升为int
③ 整数/0 -> 算术异常 非零小数/0 非零数字/0 -> Infinity 0.0/0.0 0.0/0 0/0.0->NaN(Not a Number)
④ %:结果的符号和%左边的数字的符号相同
⑤ ++/–:在变量之前,是先自增/自减,然后再运算;在变量之后,先取值运算,在自增/自减
⑥ byte/short/char可以参与++/–

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值