November 28,2016
Start learning java today.the point of knowledge is the konwledge that i have learned C language before.i also found a new problem ,when typing fingering wrong and very slow.i need to practice more.
NOTES
切记要用英文模式
Cls 清屏 /* ....... */ 注释多行
Dir 查看当前目录
Javac -d f:\c\mashen HelloWorld.java 翻译文件到指定目录
Javac_-d_目录,路径_编译文件.Java
Java -cp F:\c\1 HelloWorld 打开指定目录的文件
Java_-cp_目录,路径_执行文件
Jar -cvf feng.jar HelloWorld.class 压缩文件
Jar_-cvf_名字.jar_类文件.class
Jar_xvf feng.jar 解压文件
Jar_-xvf_压缩文件.Jar
执行压缩文件中的文件
进入压缩文件的MIFEST.MF编辑,最后一行加入
Main-Class: HelloWorld 创建一个入口
Main-Class:_ 运行文件的名字
直接执行jar文件
Java -jar feng.jar
Java_-jar_压缩文件.jar
压缩文件,压缩后可直接使用
MIFEST.MF 是已经编辑好的
Main Class: HelloWorld
将清单文件和类文件一起压缩,压缩后可直接使用
Jar -cvfm feng2.jar MIFEST.MF HelloWorld.class
Jar_-cvfm_压缩后包的名字.jar_MIFEST.MF_要压缩的文件.class
把Java文件生成一个文档,
生成后,直接打开index.html)
Javadoc -d F:\c\mashen\doc Helloworld,java
Javadoc_-d_指定目录,路径_指定文件.java
进制转换
Java里默认是10进制
加0表示八进制
加0x表示16进制
a=97 A=65
1 0000000
0 1111111
负数的二进制是整数的二进制取反+1
Ln 换行
取余后得符号(正或负) 看第一位是正还是负
&&与& 的区别 当判断第一个表示式为假就不会去判断第二个
逻辑与 只有全部表达式为true返回才是true
逻辑或 只要表达式为true结果就是true
非 表示与原来的结果相反
int c=a>b?1:2; //当表达式为真时,将第一个数的值赋给c 为假时将第二个数的值赋给c
bute为字节型,当它计算a+b时 数据范围较小的 byte类型会自动转化为数据类型较大的int类型
当需要把数据范围大的转化为数据范围小的类型时需要强转 格式为()+要转换的类型 比如byte c=(byte)(a+b);
左移多少位 表示乘以的2多少次方
右移多少位 表示除以2的多少次方
三种循环语句
class Lx
{
public static void main(String[] args){
int i=2;
/*while(i!=1){ while循环
System.out.println(i);
i=(i+2);
}*/
/*for(int a=10;a<100;a++){ for循环
System.out.println(a);
}*/
/*do do...while循环
{
i=i+2;
System.out.println(i); 先执行int i=0; 执行i<100 结果是true执行括号里面的代码
} 再执行i++
while (i<50);*/
}
}
This is notes, is also a life, and grow。