- 3
- 0
- 约 6页
- 2017-05-12 发布于河南
- 举报
JAVA笔2
?
JAVA笔记(二)
分类:?JAVA学习笔记2009-12-27 22:31?169人阅读?评论(0)?收藏?举报
javaobject虚拟机cstringbyte
?
?
在类中定义的方法在返回值前加上static修饰符就可以在main方法中调用了。如果不用static那就需要在main方法中创建对象,使用对象来调用对象的方法。
?
public class Test{
?public static void main(String[] args){
??Test t=new Test();
??int b=1;
??int c=2;
??int[] a=new int[10];
??t.sqort(a);
??add(b,c)
??
?}
?public int[] sqort(int[] a){
??.......
?}
?static int add(b,c){
??.......
?}
}
?
java中的运算符(java的运算符的优先级和结合性和c++相同)
?
System.out.println(3/2)? 按整型计算 得1
1) =? 前面是零补零,前面是一补一;
2) =? 无符号右移(强制右移都会移进一),?? //? 前面填补0
?=和=对于负数不一样
?? 正数:右移n位等于除以2的n次方
?? 负数:变成正数。
3) ?? 短路与,前面为假,表达式为假,后面的操作不会进行, 会对所有条件进行判断。
4) ||?? 短路或,前面为真,表达式为真,后面的操作不会进行,| 会对所有条件进行判断。
?? 例:
?????? if(a3(b=a)==0)?? b赋值
?????? if(a3(b=a)==0)? b不赋值
5)instanceof,是用于判断一个对象是否属于某个类型
6)java中的求余运算符“%”可以对两个实型变量求余
?
注:按位与是为了让某些位置一,按位或是令某些位置零,按位异或是令某些位取反。
?
注:使用左右位移和无符号右移运算符的使用方法是 变量名=位移位数 ,变量名=位移位数 (前两个运算符是不会忽略整形符号位,也称逻辑位移),变量名=位移位数
?
注意:左右位移和无符号右移运算符只能用于整形及其兼容类型(byte,int,short,long)
?
注意:java程序的运行过程,首先是启动java虚拟机,然后就是去找.class文件,先是从系统的类库中找(系统之会在跟目录下查找,所以需要完整类名),如果找不到的话会去CLASSPATH所设置的目录去找。然后加载到java虚拟机中。如果要使用到其他的在JAVA_HOME中没有的类或者是其他公司提供的第三方的.jar(jar包)文件时,要把它的路径及文件名加到CLASSPATH中。
?
java的流程控制
控制流
if()
if()….else
if()…..else if()….else
?
注意:else只是和其上面的同层的最近的if()来配对。
?
switch(){
case a:……..
case 1:……break;
default:
…………
}
注解:switch()内数据类型为byte short char int类型,只有以上四种类型的才可以在switch()中使用。case块中不加break时顺序执行下面的语句。
?
循环语句
?
for(int i=0;in;i++){}
while(){}
do{} while();-----------注意加分号
例子:
?
loop:for(int i=0;in;i++){
?for(int j=0;jm;j++){
??if(3==j){
???break loop;//---------------loop为标签? 只能用在循环语句中,循环//嵌套中用于跳到外层循环
}
?}
}
?
辨析:
?int x,a=6,b=7;
?x=a++ + b++; //----------a=7,b=8,x=13
?int x=6;x=~x;//----------------? 6的二进制0110 取反得11001 再转成补码(取反加一)?10111 = -7
?
break,跳出本层循环,执行后面的代码,continue,提前终止本次循环,再一次进行循环或循环条件满足或不满足后退出循环。break 标签名;? continue 标签名;这两条语句知识表示跳出有标签的循环和提前终止本次有标签的循环,只能用在循环语句(多层循环嵌套)中,循环嵌套中用于跳到外层循环。
?
注意:for循环在使用时一定要注意不要忘记()中的两个;,死循环的写法for(;;){}或者是用
while(true){}
?
注意:System.out.println(...+a)在使用这个语句时,它会将
您可能关注的文档
- C++画图板.doc
- C++程序设计实验教学大纲.doc
- c++程序设计题目.doc
- c++菜单.doc
- c++面向对象程序设计实验4.doc
- C++软件编程开发培训班--第二课.doc
- C.语言实例.doc
- CAD 命令全集2.doc
- cad中如何使用vba.doc
- CAD操作摘要.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)