运算符,IDEA新建包和运行程序会遇到的问题(简单),JavaDoc
运算符 (优先级())
-
算数运算符:+ , - , * , / , % , ++ , --
-
赋值运算符:=
-
关系运算符:> , < , >= , <= , == , ! = ,instanceof
-
逻辑运算符:&& , || , ! (与或非)
-
位运算符:& , | , ^ , ~ , >> , <<
-
条件运算符:? :
-
扩展赋值运算符:+= , -= , *= , /=
package operator; public class Demo01 { public static void main(String[] args) { //二元运算符 //ctrl + D:复制当前行到下一行(IDEA特有的) int a = 10; int b = 20; int c = 25; int d = 25; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/(double)b);//防止出现小数,默认的// int类型会导致结果错误 long aa = 12131213333L; int bb = 123; short cc = 10; byte dd = 8; System.out.println(aa+bb+cc+dd);//long System.out.println(bb+cc+dd);//int System.out.println(cc+dd);//int //有long类型结果也显示long,没有就都显示为int类型 //关系运算符返回的结果:正确,错误,布尔值 int aaa = 10; int bbb = 20; int ccc = 21; System.out.println(aaa>bbb); System.out.println(aaa<bbb); System.out.println(aaa==bbb); System.out.println(aaa!=bbb); System.out.println(ccc%aaa); //++ -- 自增自减 int aaaa = 3; int bbbb = aaaa++;//aaaa++是先执行再+1(就是b=a=3,之后a+1等于4,此时的a得值对b已经没有影响) System.out.println(aaaa); int cccc = ++aaaa;//++aaaa是先+1再执行(就是a+1=5,之后再执行c=a=5) System.out.println(aaaa); System.out.println(bbbb); System.out.println(cccc); //幂运算 2*2*2 = 8 很多运算,将使用工具类来操作 double pow = Math.pow(2,3); System.out.println(pow); //逻辑运算符 //与(&&) 或(||) 非(!) boolean g = true ; boolean x = false ; System.out.println("g && x:"+(g && x));//逻辑与运算:两个变量都为真,结果才为true System.out.println("g || x:"+(g || x));//逻辑或运算:两个变量有一个为真,则结果才为true System.out.println("!(g && x):"+!(g && x));//如果是真,则变成假,如果是假就变成真 //短路运算 //如果前面的运算已经出了结果,后面的将不会继续运行 int s = 5; boolean z = (s<4)&&(s++<4); System.out.println(z); System.out.println(s); //位运算 /* A = 0011 1100 B = 0000 1101 A&B = 0000 1100 (如果两个都为1才是1,否则就为0) A|B = 0011 1101 (如果两个都是0才是0,否则就为1) A^B = 0011 0001 (如果对应位相同则为0,不同则为1) ~B = 1111 0010 (与原有的数每一位都相反) << >> 左移右移 效率极高 计算机的组成原理 << 数字*2 >> 数字/2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 1000 8 0001 0000 16 */ int r = 10; int v = 20; r+=v;//r = r+v r-=v;//r = r-v System.out.println(r); //字符串连接符 + , String System.out.println(r+v+"");//""再后面前面正常运算 System.out.println(""+r+v);//""在前面会将两个数连接起来不会进行运算 //三元运算符 ?: // x ? y : //如果x==true,则结果为y,否则结果为z int score = 80; String type = score<60 ?"不及格":"及格"; // if System.out.println(type); } }
IDEA基本操作
1. 新建一个空项目
2. 新建包(包其实本质就与文件夹相同)(一般利用公司域名倒置作为包名:com.gaoxiaocuo.xxx)
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]]
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包
import package1[.package2...].(classname|*);
阿里巴巴开发手册
3. 如果没有新建包的选项
4. 如果运行出现下面情况怎么解决
JavaDoc
- jdk帮助文档
http://docs.oracle.com/Javase/8/docs/apl/
-
参数信息
-
@author作者名
-
@version版本号
-
@since指明需要最早使用的jdk版本
-
@param参数名
-
@return返回值情况
-
@throws异常抛出情况
package operator; /** *@author gaoxiaocuo *@version 1.0 *@since 1.8 */ public class Demo01 { String name; /** *@author gaoxiaocuo *@param name *@return *@throws Exception */ public String test(String name){ return name; } }
cmd打开,形成编码
输入 javadoc -encoding UTF-8 -charset UTF-8 Doc.java(防止遇到乱码)
-