public class open{
public static void main(String[]args){//新手笔记提醒!javac -d 地址 xxxava //编译文件(-d 将class贴到这个地址)
java -cp 地址 xxx //运行文件(-cp(classpath) 从这个地址寻找)
/** 注释文字*/
javadoc -d 地址 xxx.java //编译成文档(-d 将文件贴到这个地址)
--------
jar -cvf xxx.jar XXX.class //打包
实现可以直接运行jar方法①
压缩包MANIFEST.MF下加Main-Class: XX
--------
实现可以直接运行jar方法②
把META-INF下的MANIFEST.MF复制到要压缩java的目录并修改Main-Class: XX
jar -cvfm xxx.jar MANIFEST.MF XXX.class 打包并修改Main-Class: XX
java -jar XXX.jar //运行jar
--------
负数的二进制是正数的二进制取反+1
i++ //是先赋值再加++i //是先加再赋值i++ <=> i=i+1 <=> i+=1--------
&& || != //与或非
单边&(与) |(或) //两边都一定会执行一次判断(无用功)int c=a>b?1:2; //表达式为ture赋值第一个数 false赋值第二个--------int a=1;byte b=1;
byte c=a+b; //b转为int再与a相加,结果c为int类型 (编译不成功)byte c=(byte)(a+b); //强制转换a+b的结果为byteshort s1=s+b; //byte和short都会先转化int在相加--------int a=b<<3; //左移3等于乘以2的3次方//位运算法详情自己查--------//循环语句if(a<b){ //判断if条件是否成立xxx //成功则运行个什么}else if //如不成立,不包括上层条件再执行新判断--------switch(a){ //判断a
case 1: //若a等于1则往下执行
System.out.println
break; //跳出switch
}--------//先执行int i=0;i<10for(int i=0;i<10;i++){ //判断条件为真时执行括号代码然后i++再循环
System.out.println(i);
}
}
}