type
status
date
slug
summary
tags
category
icon
password
JDK相关概念:
jdk=jre+开发工具集(比方说Javac编译工具、javadoc等)
jre=jvm+java核心类库
环境变量的配置
path环境变量:windows操作系统执行命令时所要搜寻的路径
为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。

基本数据类型
- 整数型: byte /short /int /long
- 浮点型(小数型): float /double
- 字符型: char
- 布尔型: boolean
关键字
定义:被java赋予了特殊含义,用作专门用途的字符串
特点:关键字中所有字母小写
保留字
现在Java版本没有使用,以后可能会作为关键字启用,比如goto、const,注意命名的时候要避免使用这些保留字。
标识符
定义:凡是自己可以起名字的地方都叫标识符
涉及到结构:文件名、包名、类名、接口名、变量名、方法名、常量名
标识符命名规则
- 由数字字母下划线以及$组成
- 不能以数字开头
- 严格区分大小写
- 不能使用关键字和保留字
标识符命名规范
- 避免使用汉字作为变量名
- 避免使用系统的内置类作为变量名。
- 驼峰命名法: 第一个单词的首字母小写,以后每个单词的首字母都大写。eg: userBean 用于变量名和方法名
- 大驼峰命名法: 每个单词的首字母都大写。eg: VariableDemo.java / public class VariableDemo 用于 文件名 、类名、接口名
- 全大写: 用于常量,被 final修饰的变量
- 全小写,中间使用 . 来连接,用于包名。eg com.atguigu.test.Demo
- 尽量做到顾名思义(见名知意)
代码风格
- 大括号使用行尾而不是行首
- 操作符两端加空格
- 如果有逗号,逗号放在前面的数据里
注释
- 单行注释,使用 // 来表示,不允许换行
- 多行注释,使用 /* 开始, */ 结束
- 文档注释,用来对类和方法以及文件进行说明,使用 /** 开始, */ 结束
定义变量的格式
数据类型 变量名=变量值;
或者先定义后赋值,python弱类型语言不用写数字类型。java属于强类型语言
整数类型
byte /short /int /long 类型,如果直接写一个整数的字面量,不指定整数的类型,它默认是int类型
byte / short / int / long 类型的区别:占用的字节(byte)数不同
byte占用1个字节,short占用2个字节,int占用4个字节,long占用8个字节
最小单位是bit位 0或者1, 1Byte = 8Bit
二进制整数的表示方式: 最高位表示符号位,如果符号位是1,表示这是一个负数
byte占用一个字节,八位,区间范围: -128~127 -(2的7次方) ~ (2的7次方 - 1)
short占用两个字节,16位 区间范围: -(2的15次方) ~ (2的15次方 - 1)
int占用四个字节,32位 区间范围: -(2的31次方) ~ (2的31次方 - 1)
long占用八个字节,64位 区间范围: -(2的63次方) ~ (2的63次方 - 1)
浮点数类型
float(4字节) \ double(8字节)
- 浮点型,表示带小数点的数值
- float表示数值的范围比long还大
- 定义float类型变量时,变量要以"f"或"F"结尾
- 通常,定义浮点型变量时,使用double型。
- 浮点型的常量,默认类型为:double
字符型
- 使用单引号包裹 char c = '你'
- 使用数字来赋值 char x = 20320;
- 使用十六进制的unicode编码 char c = '\u2FE0';
布尔型
- 只能取两个值之一:true 、 false
- 常常在条件判断、循环结构中使用
不同进制数字的表示方式
常见的进制: 二进制 八进制 十进制 十六进制
计算机是只识别二进制的,八进制和十六进制出现的目的是为了简化二进制的书写
十六进制: 0 1 2 3 4 5 6 7 8 9 A B C D E F
原码、反码、补码
所有数字在计算机底层都是以二进制补码的形式存在。
原码:把一个数值转化为二进制数,最高位是符号位
负数的反码:符号位不变,其他位对原码按位取反
负数的补码:负数的反码+1
正数的原码、反码、补码都相同
变量的分类

- 作者:tacjin
- 链接:http://jin.wiki/article/318f1878-6173-4fe9-93fc-9e540a463803
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。