什么是程序:计算机执行某些操作或解决问题而编写的有序指令的集合。
二、java语言1、Java语言的特性
1)java语言是面向对象的
2).java语言是健壮的(加法的强类型机制,垃圾自动回收处理)
3)JAVA是解释型的
解释型语言:编译后的代码不能直接被机器执行【Java;PHP】
编译型语言:编译后的代码能直接被机器执行【C;C++】
2、Java运行机制
1)具有指令疾病使用不同的存储区域负责执行指令数据管理,内存寄存器包含在jdk中
2)对不同的平台有不同的JVM
3)屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
JVM(java虚拟机):对JAVA语言进行解释和执行
3、JDK——加法开发工具包
JRE——java运行环境
(jvm + Java的核心库)
Java开发工具(在bin目录下面)
三、基本代码1、main方法
public class 类名(){
main方法//main方法是程序执行的入口
}
2、转义字符
| t | n | \ | " | ' | r |
| 空格 | 换行 | 一个 | 一个 " | 一个 ' | 一个回车 |
2、基本注释
1)单行注释 //
2)多行注释
3)文档注释——注释的内容可以被JDK提供的工具Javadoc所解析,生成一页网页文件或体现的该程序说明。
四、DOS命令1、基本流程
接受命令——解析命令——执行命令
2、相对路径和绝对路径
相对路径:从当前目录开始定位形成路径
从text出发: ....abc2text2【..可以返回上一级目录】
绝对路径:从顶级目录开始定位形成路径
3、常用DOS命令
| DIR | 显示当前目录的内容 |
| cd | 切盘(切到C:或D:) |
| cd | 切换到根目录 |
| tree d:abc | 查看D盘abc所有目录 |
| cls | 清屏 |
| exit | 退出DOS |
4、变量
变量是程序的基本组成单位
【类型、名称、值】
变量表示内存中的一个存储区域(不同的变量,类型不同,占用的空间大小不同)
五、数据类型
数据类型基本——三类八种
| 整型 | int | short | long | byte(-128_127) |
| 泛点/小数 | float | double | ||
| 非数值 | char | boolean |
boolean类型——结果只能输出 TRUE或FALSE【一般用于逻辑运算】
char——字符编码表(分类)
ASCII(一个字母用一个字符表示,共128个字符)——美国多用
unicode 码(固定大小的编码,使用两个字节表示)——存储空间浪费
UTF-8 (大小可变的编码,字母占用一个字节,汉字占用3个字节)——使用最多
gbk (字母1个字节,汉字占用2个字节)
引用数据类型
- 类(class)——String
- 接口(interface)
- 数组([])
2、类型转换
1) 自动类型转换——JAVA在进行赋值式精度小的会自动转化为精度大的类型
【short、byte 和 char 之间不会相互转换,但可相互运算,会自动转化为int】
2)强制类型转换—
将容量大的数据类型转换为容量小的数据类型,加上强制转换符()但可能造成精确度降低。
强制转换符只对最近的数值有效(使用小括号提高优先等级)
3、基本数据类型和String形相互转换
1)把基本数据类型转化成String
String = 基本数据类型 + " ";
【要确保String类型能转换成有效数据(字母转不成数据)】
2 把字符串转化为字符
调用基本数据类型相对的包装类的相应方法,得到基本数据类型
String a ="123"; Int num = Intager.parseInt.(a); char num = char.parseChar.(a);六、运算符
运算符是一种特殊符号,用于表示数据的运算、赋值和比较。
1、算术运算符:
对数值类型的变量进行运算,在java程序中使用最多
【+;-;*;/;%(取余);++(自增);--(自减)】
a%b = a - a/b *b; ++a: 先自增后赋值 a++ :先赋值后自增
2、关系运算符/比较运算符
关系运算符组成的表达式叫做关系表达式;
关系运算符的结果都为Boolean类型——结果为TRUE或FALSE;【常用 if 或循环结构的条件中】
【==;!=;<;>;<=;>=】
3、逻辑运算符
用于连接多个条件(关系表达式)
短路与 && :两个条件为真即为true,否则为false
逻辑与 & :两个条件为真即为true,否则为false
短路或 || :第一个条件为真,则结果为true。不执行条件2(效率高)
逻辑或 | :两个条件都执行,其中一个为真则为true(效率低)
异或 :一真一假结果为true,同真同假为false
4、赋值运算符
将某个运算后的值赋给变量
byte b = 1; b ++ ; // b= (byte)(b+1) b += 2; //b =(byte)(b+2 b = b+2; //int b = b+2
5、三元运算符
//基本语法
条件表达式 ? 表达式1:表达式2;
//等价于
if(){
表达式1;
}else{
表达式2;
}
如果运算结果为true,运算结果为表达式1;如果运算结果为flase,运算结果为表达式1。



