Java基础知识复习:DOS命令、数据类型与进制转换
"这篇资料是关于Java SE复习的,主要涵盖了Java基础知识,包括DOS命令、Java环境配置、Java运行机制、JRE与JDK的区别、类路径设置以及数据类型和位运算等核心概念。" 在Java编程学习过程中,基础至关重要。首先,【标题】中的“01_javaSE复习之java基础”表明我们将关注Java的基础知识,这包括了编程环境的搭建和基本概念的理解。 1. **DOS命令**: - `rena.txt b.txt`:重命名文件,将`a.txt`更改为`b.txt`。 - `type a.txt`:查看文件内容,显示`a.txt`的内容。 - `echo aaaa > a.txt`:向文件写入内容,将字符串`aaaa`写入`a.txt`,覆盖原有内容。 - `path`:查看系统路径,显示当前环境变量中的路径设置。 - `dir`:列出当前目录下的文件和文件夹。 - `md 目录名`:创建目录。 - `rd 或 rmdir 目录名`:删除目录。 - `del 文件名`:删除文件。 2. **Java运行机制**: - Java程序执行涉及三个关键组件:Java代码、Java虚拟机(JVM)和操作系统。代码首先编译成字节码,然后由JVM解释执行,JVM与操作系统交互,实现跨平台性。 3. **JRE与JDK**: - **JRE (Java Runtime Environment)**:Java运行时环境,包含了运行Java程序所必需的组件,如JVM和库文件。 - **JDK (Java Development Kit)**:Java开发工具包,是JRE的扩展,包含了开发和调试Java程序的工具,如`javac`编译器和`jar`打包工具。 4. **Java环境变量设置**: - 配置Java环境通常涉及到设置`JAVA_HOME`,`PATH`和`CLASSPATH`等环境变量,确保Java可执行文件和类库能被系统找到。 5. **数据类型与位运算**: - Java中的数据类型分为基本类型和引用类型。基本类型包括整型(如`int`)、浮点型(如`float`)、字符型(`char`)和布尔型(`boolean`)。 - 在位运算中,0和1表示二进制位,例如: - `0b10`表示二进制的2(十进制)。 - `012`在八进制表示10(十进制)。 - `0xAF`在十六进制表示175(十进制)。 - 位运算包括按位与(`&`)、按位或(`|`)、按位异或(`^`)、按位非(`~`)、左移(`<<`)和右移(`>>`)等操作,常用于低级别的数据处理和优化。 6. **内存与存储**: - 字节(byte)是计算机存储的基本单位,8位组成1个字节。 - 计算机存储容量单位有KB(千字节),MB(兆字节),GB(吉字节)和TB(太字节),每个单位之间以1024倍关系递增。 7. **位运算示例**: - 位左移(`<<`)操作可以实现快速乘以2的幂次方,例如`7 << 1`相当于7 * 2。 - 对于负数,左移会保留符号位,而右移则根据是否为无符号右移(`>>>`)来决定如何处理符号位。 通过以上内容,我们可以看到Java基础知识的广泛性和深度,这些都是成为一名合格Java开发者的基础。在后续的学习中,还会涉及到类、对象、接口、异常处理、多线程、集合框架等更多复杂的概念。对这些基础知识的掌握程度直接影响到开发者解决问题的能力和编写高效代码的水平。
1.dos命令
ren a.txt b.txt//把a.txt 重命名为b.txt
type a.txt//查看a.txt
echo aaaa>a.txt//把aaa写入a.txt,如果a.txt不存在就创建
查看环境变量:path
查看当前目录内容:dir
创建目录:md 文件名
删除当前目录: rd 路径
删除文件:del a.txt
2.java特点和跨平台原理
特点:面向对象、高性能、安全、跨平台
跨平台原理:java虚拟机jvm,jvm负责java程序在该系统中运行。
3.JRE JDK
JRE:java运行环境包含了jvm和核心类库
JDK=JRE+java开发工具(javac jar )
jdk主要用于编译
jre主要看运行效果
jvm主要用于跨平台
4.安装java之后需要设置它的环境变量和classpath。
java的版本可以共存。
javac student.java //编译java文件
java student //运行class文件
java -jar 运行jar包
---------------------------------------------
二、java基础
1.java常量,在程序执行中其值不可以发生改变。
字面值常量、自定义常量
字符串常量
整数常量
小数常量
字符常量:用单引号括起来的内容,里面只能放单个数字、单个字母、单个符号'A','5','-'
布尔常量 true/false
空常量 null
2.进制
二进制、八进制、十进制、十六进制
二进制:由0和1组成,逢二进一,在java中以0b开头表示二进制
System.out.println(0b10);//2 =2^0 +2^1
八进制:0到8 逢八进一,以0开头
//0 1 2 3 4 5 6 7
System.out.println(012);//2*8^0+1*8^1 =10
十六进制: 0到9 a到f ,以0x开头
// 0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
System.out.println(0xaf);//31 = f*16^0 +a*16^1
剩余8页未读,继续阅读
- 粉丝: 1192
- 资源: 94
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展