变量,常量,命名规范,运算符,包机制,JavaDoc

张开发
2026/4/20 8:35:16 15 分钟阅读

分享文章

变量,常量,命名规范,运算符,包机制,JavaDoc
变量格式数据类型 变量值注意每个变量都有类型变量名是合法的标识符变量声明以分号结束publicclassvariable{publicstaticvoidmain(String[]args){//int a,b,c; 程序可读性inta1;intb2;intc3;StringnameNanxunnnn;charxX;doubley3.14;}}作用域类变量实例变量局部变量publicclassscope{//类变量 staticstaticdoublesalary2500;//属性变量//实例变量从属于对象如果不自行初始化这个类型的默认值 0 0.0 u0000//布尔值默认false//除了基本类型其余的默认值都是nullStringname;intage;//main方法publicstaticvoidmain(String[]args){//局部变量必须声明和初始化值inti10;System.out.println(i);//10//变量类型 变量名字new scopescope snewscope();System.out.println(s.name);//nullSystem.out.println(s.age);//0//类变量 staticSystem.out.println(s.salary);//2500.0}//其他方法publicvoidadd(){System.out.println();}}常量理解成特殊变量设定后不允许被改变final 常量名常量值常量名一般使用大写字符publicclassconstant{//修饰符不存在先后顺序staticfinaldoublePI3.14159265358979323846;publicstaticvoidmain(String[]args){System.out.println(PI);}}变量的命名规范所有方法变量类名见名知意类成员变量局部变量方法名首字母小写和驼峰原则除了第一个单词以外后面的单词首字母大写//lastName常量大写字母和下划线//MAX_VALUE类名首字母大写和驼峰原则运算符优先级算术运算符-*/%取余模运算–赋值运算符关系运算符,,,,,!(不等于)instanceof逻辑运算符与,||或,!非位运算符|^~,,条件运算符扩展赋值运算符-*/publicclassOperator{publicstaticvoidmain(String[]args){//二元运算符//CtrlD:复制当前行到下一行inta10;intb20;intc25;intd25;System.out.println(ab);//30System.out.println(a-b);//-10System.out.println(a*b);//200System.out.println(a/b);//0System.out.println(a/(double)b);//0.5System.out.println(c%a);//5(取余模运算)System.out.println(——————————————————);longq123123123123123L;intw123;shorte12;byter1;//int为分界线没有long.float,double时byte,short,char运算后提升到int,有long.float,double时,提升到里面最高等级的一个System.out.println(qwer);//longSystem.out.println(wer);//intSystem.out.println(er);//intSystem.out.println(——————————————————);//关系运算符返回的结果正确错误 布尔值//ifintt10;intp20;System.out.println(tp);//trueSystem.out.println(tp);//falseSystem.out.println(tp);//falseSystem.out.println(t!p);//trueSystem.out.println(——————————————————);// -- 自增自减 一元运算符intz10;intxz;//执行完这行代码后先给x赋值再自增//z zz1System.out.println(z);//z zz1intyz;//执行完这行代码前先自增再给y赋值System.out.println(z);//12System.out.println(x);//10System.out.println(y);//12System.out.println(——————————————————);//幂运算 2^3 2*2*28,很多运算我们会使用一些工具类操作doublepowMath.pow(2,3);System.out.println(pow);//8.0System.out.println(——————————————————);//逻辑运算符//与(and) 或(or) 非(取反)booleanstrue;booleangfalse;System.out.println(sg:(sg));//sg:false 两个都为真结果为真System.out.println(s||g:(s||g));//s||g:true 两个有一个为真结果为真System.out.println(!(sg):(!(sg)));//!(sg):true 如果是真则变为假如果是假则变成真//短路运算intj5;booleank(j4)(j4);System.out.println(k);//falseSystem.out.println(j);//5,前面为假结果一定是假就不执行后面的了最后输出5System.out.println(——————————————————);//位运算 效率高/* A0011 1100 B0000 1101 1是true,0是false AB0000 1100 A|B0011 1101 A^B0011 0001 ~B 1111 0010 2*816 2*2*2*2 左移 增大*2 右移 减小/2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */System.out.println(23);//16System.out.println(——————————————————);//扩展赋值运算符intm10;intn20;mn;//mmnSystem.out.println(m);//30//字符串连接符 号左右有一边是String会都转换成字符串类型System.out.println(mn);//50System.out.println(mn);//3020System.out.println(mn);//50加号从左往右运行这里会先运算System.out.println(——————————————————);//三元运算符//x?y:z//如果xtrue,则结果为y,否则结果为zintscore80;Stringtypescore60?不及格:及格;//必须掌握//ifSystem.out.println(type);//及格}}包机制包的本质是文件夹一般利用公司域名倒置作为包名www.baidu.com com.baidu.www baike导入包用importimportpackage1[.pachage...].(classname|*);import package1**.***; //导入这个包下所有的类JavaDocOverview (Java Platform SE 8 )在线API帮助文档javadoc命令是用来生成自己API文档的publicclassDoc{/** * author Nanxunnnn * version 1.0 * since 1.8 */publicclassD{Stringname;/** * author Nanxunnnn * param name * return * throws Exception */publicStringtest(Stringname)throwsException{returnname;}}}

更多文章