欢迎来到天天文库
浏览记录
ID:6075472
大小:3.84 MB
页数:28页
时间:2018-01-02
《java自学重点归纳》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MyJava.Java自学重点归纳1、cd+文件名表示访问文件夹,cd代表回到根目录。2、Javac灬小筱丶灬小筱丶+longyin.java文件就是编译,javac就是编译器过程形环境变量的设置就是在path最前面粘贴上编译器的路径,比如java的环境中插入javac的路径。3、Java+.class文件表示运行程序。报错分析能力,对help的使用。4、如果当前路径中没有.class文件而在D盘某个文件夹中则引入setclasspath=D:,然后继续执行即可,如果path中也没有则报错。如果setclasspat
2、h=D:;则,如果在path中没找到则在当前路径寻找,没有则报错。5、如果对当前路径和path都要寻找并且运行相应的文件则用.表示当前路径,(.;D:.......)6、熟悉用Tab键,布局.7、类的名字就是标识符,规范每个单词首字母大写.8、对注释的重视,就是对关键代码行进行解释.9、编译注释前后java文件大小不变,因为注释为用户提供,编译器不10、-6二进制表示就是取反,0110-->1001.11、Bytea=3;byteb=4;bytec=a+b;报错,原因:3,4都是int类型赋值给byte类型时候编译器
3、会自动判断没有丢失精度则,对3,4进行强转然后,而后面a,b是变量,数值会变化不确定,编译器不能检查变量值就报错。而intc=a+b则对12、Intx=Integer.MAX_VALUE;(MIN)对应类型的最大值;MyJava.1、System.out.println(3+2);System.out.println(3+”2”);前者是数值加法,后者是连接符,输出5和32.2、System.out.println(“a=”+a+”,”+”b=”+b);连接符的运用。3、Inta=3;a=a++;a==3,解释temp
4、=3,a=a+1;a=temp;则最终a位34、比较运算符的运算结果必定是true或false;5、&与
5、或^异或&&双与
6、
7、双或唯一区别,后两个运算时从左到右如果第一个决定了结果则不看第二个运算了,相当于短路。结果一样过程不同。6、异或运算一个数异或同一个数两次结果还是自己。7、a=a^b;b=a^b;a=a^b;实现两个数交换的,性质就是a==a^b^b;最高效;而引用变量做中间值则开发时常用,阅读性高;8、局部变量,局部代码块MyJava.1、对于System.out.println(***);***必须代表某个
8、具体的数据,所以对于void类型的函数作为***内容时不允许。2、函数重载和函数返回值类型无关,java是严谨性语言,如果函数调用的不确定性则编译失败。3、Java对数组的特殊表示,newint一定大小的数组不赋值则有默认值0,内存的划分,1寄存器2本地方法区3方法区4对内存5栈内存(存储的是局部变量而且变量一旦离开作用域就释放了)。对于inta[]=newint[6];凡是new建立的都放在堆中这个格式代表的实体放在堆中不会立刻自动释放,一定时间以后垃圾回收机制负责回收,会默认初始化位0。栈不会;bool类型初始化时
9、false;4、For(inti=0;i10、体,所以对于int[]a={1,2,3,4,5};有a.length=5;调用自己的length函数2、Boolean默认falsechar默认null3、将两个元素交换位置的函数PublicstaticSwap(int[]arr,inta,int[]b){Intc;c=arr[a];arr[a]=arr[b];arr[b]=c;MyJava.}30、关于效率问题for(inti=0;i11、)If(num>arr[j]){Num=arr[j];X=j;}If(x!=i)Swap(arr,num,j);}31、当数组有序进行操作时候考虑折半查找法,重点程序见HalfSearch,java里面的折半查找直接用Arrays.binarySearch(arr,45);32、Char[]ss;对于数组的打印方法,System.
10、体,所以对于int[]a={1,2,3,4,5};有a.length=5;调用自己的length函数2、Boolean默认falsechar默认null3、将两个元素交换位置的函数PublicstaticSwap(int[]arr,inta,int[]b){Intc;c=arr[a];arr[a]=arr[b];arr[b]=c;MyJava.}30、关于效率问题for(inti=0;i11、)If(num>arr[j]){Num=arr[j];X=j;}If(x!=i)Swap(arr,num,j);}31、当数组有序进行操作时候考虑折半查找法,重点程序见HalfSearch,java里面的折半查找直接用Arrays.binarySearch(arr,45);32、Char[]ss;对于数组的打印方法,System.
11、)If(num>arr[j]){Num=arr[j];X=j;}If(x!=i)Swap(arr,num,j);}31、当数组有序进行操作时候考虑折半查找法,重点程序见HalfSearch,java里面的折半查找直接用Arrays.binarySearch(arr,45);32、Char[]ss;对于数组的打印方法,System.
此文档下载收益归作者所有