1 常用的dos 命令(前期不使用开发工具)
win+r cmd+enter 进入dos窗口
clr 清屏
cd+路径 进入想进的文件
cd.. 返回上一级目录
cd/ 返回根目录
盘符: 切换盘符(不区分大小写)
javac + xxxx.java 编译java文件
java + xxxx 运行字节码文件
2 什么是 jdk jir jvm
JDK ;java开发包 包含 JRE
JRE :java运行环境 由运行和管理 Java 应用程序的类库和工具组成。其中包含 JVM
JVM :Java虚拟机
3.Java语言是跨平台的吗?简述一下
java是跨平台语言 具有可移植性
java环境搭建完成后 有jvm 作为"翻译" 当java代码被jvm编译以后 形成字节码文件 通常一个类会形成一个字节码文件
这个字节码文件在 有java的环境的计算机上均可运行 与操作系统无关
4.为什么配置环境变量呢?
java文件bin目录下 有java Javac(编译器) 两个可执行文件 他们分别负责 字节码文件的运行 java文件的编译
如果不配置环境变量 我们的java代码的文件 只有在bin目录下 才可以 编译 运行 并且 bin目录下 文件过多 容易存在误删除等操作
5.常量的分类以及分别表示对应的常量
占用字节
整数常量 byte short int long 1 2 3 1 2 4 8
小数常量 float double 1.1 2.1 3.1 4 8
字符常量 char 'q' '你' 1
字符串常量 string "我去饿""A"
布尔常量 boolean true flase 2
空常量 null
自定义常量
6.进制的组成规则分别是什么?
二进制
由0,1组成。以0b开头
八进制
由0,1,...7组成。以0开头
十进制
由0,1,...9组成。整数默认是十进制的
十六进制
由0,1,...9,a,b,c,d,e,f(大小写均可),以0x开头
二级制 与 十进制的转换 可以使用 8421码表
十进制 128 64 32 16 8 4 2 1
二级制 1 1 1 1 1 1 1 1
2 8 10 16 进制之间转换 均可以使用8421码表 通过二级制位中间位 利用进制的原理 进行快速转换
2-----8 三位
2-----16 四位
7.path环境变量的执行流程?
1 先在指定的(当前Java文件所处的目录)去 找,如何存在这个java文件 则编译运行
2 如果不存在 则会去path环境路径中去寻找
8 什么是关键字
sun公司定义的一些由特殊含义的词
9 什么是标识符,标识符的组成/命名规则是什么
在java程序中 可以由程序员自己命名的单词为标识符(类名 方法名 变量名 接口名 常量名...)
组成规则 1 仅由 数字 字母 下划线 美元符号组成 不含其他符号
2 不能由数字开头
3 严格区分大小写
4关键字不能做标识符,理论上长度无限制
命名规则 见名知意 驼峰规则
类名 方法名 单词的每一个首字母大写
变量名 方法名 首单词的首字母小写 其余单词首字母大写
常量名 所有字母大写 单词之间下划线(_)连接
10. 如何定义一个变量,变量的三要素是什么
三要素 变量名
变量数据类型
变量中保存的值
属于标识符 首字母小写 后面每个单词的首字母大写 遵循驼峰命名规则 做到见名知意
11. Java中的显示转换和隐私转换 为什么要使用显示转换(强转)
从小到大,可以隐式转换,数据类型将自动提升。
大转小 需要使用显性转换(强转) 会损失精度 使用强制转换符
数据类型 变量名 = (数据类型) 被转数据值;
byte,short,char -->int -->long -->float -->double
12.变量的定义格式?要使用变量需要注意什么?
变量 内存中存储数据的最基本的单元 变量名属于标识符
首单词小写 后面每个单词的首字母大写
变量数据类型 变量名 变量保存的值
先声明 再赋值 然后访问
13.Java中的数据类型分几类?基本数据类型有哪些?
基本数据类型
字节型 byte 1个字节 -128~127
短整型 short 2个字节 -32768~32767 -2^15 ~2^15-1
整型 int(默认) 4个字节 -2的31次方~2的31次方-1
长整型 long 8个字节 -2的63次方~2的63次方-1
单精度浮点型 float 4个字节 1.4013E-45~3.4028E+38
双精度浮点数 double(默认) 8个字节 4.9E-324~1.7977E+308
字符型 char 2个字节 0~65535
布尔类型 boolean 1个字节 true,false
引用数据类性
类 接口String 都属于引用
14. 原码 反码 补码
bete b = 1, c = -1;
1 符号位
原 0 0000001
反 0 0000001
补 0 0000001
-1 符号位
原 1 0000001
反 1 1111110
补 1 1111111
结论: 正数 原反补 一样 原码 最高符号位为0
负数 原码最高符号位为1
原码---反码 最高符号位不变 其余取反
反码---补码 最高符号位不变 末尾加1