import lang.stride.*;
/**
* 在这里给出对类 oneA 的描述。
* @作者(你的名字) // * @版本(一个版本号或者一个日期)
*/
public class oneA
{
/**
*
*/
static public void main(String[] args)
{
System.out.println("hello world");
// \t:一个制表位,实现对齐的功一个功能
System.out.println("北京\t天津\t上海");
// \n换行符
System.out.println("红楼梦\n三国演义\n西游记\n水浒传\n");
// \\一个\
System.out.println("\\红楼梦\\三国演义\\西游记\\水浒传\\");
// \'一个'
System.out.println("\'红楼梦\'三国演义\'西游记\'水浒传\'");
// \"一个"
System.out.println("\"红楼梦\"三国演义\"西游记\"水浒传\"");
// \r一个回车
System.out.println("红楼梦\r三国演义\r西游记\r水浒传\r");
}
}
\r不是换行\n,会覆盖原有字符
练习1
public static void main(String[]args){ System.out.println("书名\t\\作者\t\\价格\t\\销量\t\n三国\t\\罗贯中\t\\120\t\\12200"); }
dos指令 磁盘操作系统
md C:\\hsp 创建目录
rd C:\\hsp删除目录==》
Dos系统
1.接受指令
2.解析指令
3.执行指令==》
Windows文件系统
相对路径和绝对路径
相对路径:从当前目录开始定位,形成一个路径
绝对路径:从顶级目录开始定位,形成一个路径
需求:从abc\test100定位(访问)hello.txt
..\表示上一级目录,常用于相对路径
常用Dos命令
dir:查看当前路径C:java
cd:切换目录
cd \:直接就到根目录
指定目录下的所有子集目录:tree C:\(C盘目录下的子目录树)
清屏:cls(苍老师)
退出指令:exit
copy拷贝文件copy pic.txt c:\java把pic拷贝到java
del删除文件
echo输入内容到文件type ,echo ok > pic.txt
move剪切move pic.txt c:\java
JDK,JRE JVM的关系
JDK=JRE+JAVA开发工具
JRE=JVM+核心类库
一个程序就是一个世界:
变量是其程序的基本组成单位
三个基本要素:类型+名称+值
/** * 在这里给出对类 bianliang 的描述。 * * libai * @版本(一个版本号或者一个日期) */ public class bianliang { public static void mian(String[]args){ int a=1; int b=3; b=89; System.out.println(a); System.out.println(b); } }
变量的基本原理: 变量就是一个空间,空间存放数据
变量的使用注意事项:
1.数据类型不同,所占空间不同
2.该变量有自己的名称
3.变量先声明后使用
4.该区域的数据可以在同一类型的范围内不断变化int a=80; b=20;a=30;最后为a为30
5.变量在同一作用域内不能重名
6.变量=变量名+值+数据类型//定义变量
在不同的作用域中是可以创建相同变量的
加号的使用,运算顺序从左到右
//程序中加号的使用 System.out.println(100+98);//两边都是数值型的是做加法运算 System.out.println("100"+98);//有一边是字符串一边是数值型的是连接
数据类型
Java数据类型:
基本数据类型:
数值型:整数类型byte[1],short[2],int[4],long[8];浮点数类型:float[4];double[8] //(空间大小不同)
字符型:char[2];存放单个字符'a'
布尔型:boolean[1],true,false
引用数据类型:
类class:多个字符用String,String字符串是一个类
接口interface
数组[]
浮点数:符号位+指数位+尾数位
小数都是近似值java浮点型常量默认为double,如果是float则后边必须加上f/F
科学计数法:5.12e2相当于512.0double类型
通常类型下使用double
当我们跟运算结果进行相等判断时要小心
应该是以两个差的绝对值在某个精度内进行判断
System.out.println(2.7);
System.out.println(8.1/2.7);
Math.abs(num1-num2)//绝对值
javaAPI
API应用程序编程接口(java提供的类还有相关的一些方法)
java提供了大量的基础类,API文档是用来告诉开发者是如何使用这些类,以及包含类里所使用的方法
中文在线文档matools.com
java类的组成形式
jdk下有很多包,包中有接口,类和异常,类中有字段和构造方法和普通方法
ASCII码
ASCII不能表示所有字符
Unicode统一编码:一个英文和一个汉字都是两个字节,对于存储空间是浪费;兼容ASCII码
UTF-8编码:对Unicode码的改进根据不同的符号改变长度
布尔类型
java中0和非0的数值不可以代表真和假
public class bianliang { public static void mian(String[]args){ boolean isPass=true; if(isPass==true) { System.out.println("考试通过"); } } }
基本数据类型转换
byte short char可以计算,在计算时首先提升到int类型
Boolean不参与转换
自动提升原则:表达式的类型自动提升为操作数最大的类型。
基本数据类型转换(强制类型转换)
int转变成int需要强转
基本数据类型和String类型的转换
将基本数据类型的值+" "就变成了String类型了
String类型转换成基本数据类型
基本数据类型都对应一个包装类,在包装类中调用parseXX方法即可
//会在OOP将对象和方法时会用到
parse意思为解析
将字符串转换成char