欢迎来到天天文库
浏览记录
ID:10941810
大小:1.02 MB
页数:14页
时间:2018-07-09
《java学习笔记_马士兵老师视频教学的笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java学习笔记学习Java首先要配置环境变量,在电脑属性的高级中,点击环境变量,classpath中有一英文句号“.”后跟一个分号,表示当前路径的意思。由第一个程序Helloworld为例说明Java的基本运行代码:publicclassHelloWorld{ publicstaticvoidmain(Stringargs[]){ System.out.println("Hello,World!"); }}在Java中只能允许有一个公共类,此区别于C++。还有Java的写作风格与C和C+
2、+有很大区别。下面细谈Java的基本语法,与其他语言类似,Java每一条语句都以“;”结束。1.shortbytechar之间不会自动转换,他们运算时首先转换为int然后进行运算;boolean不会进行转换;如:byteb1;byteb2;byteb3=byte(b1+b2);b1+b2运算后是int类型,可以bytea=1;//可以把数值直接赋值不超范围,(-128~127)floatf1=1.234f;longl1=300000000L;f和L一定加上;2.System.out.printl
3、n();//输出后换行System.out.print();//输出后不换行&&和&的区别:表达式1&&表达式2只要表达式1错误,后不再计算,表达式1&表达式2就算表达式1错误表达式2也会计算。+既可以作为加号,也可以作为连接符,即左右都是字符串,当有一个是字符串,系统默认把另一个转化为字符串再处理。例如:System.out.println(“c=”+c);打印时,无论任何类型,都先转换为字符型,再进行打印。3.聚合关系,就是包含关系,实现关系就像虚基类,在派生类中实现。4.定义成员变量可以初
4、始化,若不则自动初始化(可以直接在成员变量的定义时初始化);但局部变量一定要自己初始化,boolean类型默认为false,其他默认为0;在main中调用函数时,只要定义了构造函数并且初始化,就一定要把实参的值写到函数里,不能少参数。因为所有数值定义后都有默认值,所以一定要初始化如:intx;x默认为0;但是如果都不写初始值,调用函数可以不用参数。5.String关键字是字符串定义,不是字符如:(Stringname=“fgsdhj”//也不用写name[]);必须使用new来创建对象6.静态数
5、据成员static:在类体(Car)中定义的时候privatestaticintsid=0;……在以后的publicstaticvoidmain()中可以通过Car.sid;或者Carmm;mm.sid;访问1.import与packagepackage位于程序开始如packagecom.bjsxt.java140;并把生成相应的类放到相应的子目录下即新建文件<在原来类的目录下新建>com\bjsxt\java140,把类的.class文件放在该目录下,就是打包了,在jdk1.5以后类的.j
6、ava文件可能也会影响,所以把.java删掉。在以后的类中调用时可以com.bjsxt.java140.类名=new类名();或者用引入:importcom.bjsxt.java140.类名;或者importcom.bjsxt.java140.*<包括该目录下所有类>2.在要打包的上一层文件目录E:javatest2jar–cvftest2.jar就能把test2目录下所有文件打包成.jar文件即windows下的压缩包。3.继承权限:用关键字extends.有privateprotect
7、eddefault<包权限>public而private继承继承之后也没有使用权,只有在定义private的类中才可以使用;4.函数重写必须遵循函数名一样,参数类型,返回类型,也必须一致,并在重写的函数体中增加相应的代码,不是重载;重写的函数不能比被重写的函数有更严格的访问权限,至少一样。5.子类的构造方法中必须对基类的构造函数声明,在子类的构造函数中首先写super();里面加参数,意思是调用基类的构造函数,若不写,系统默认调用基类无参数的构造函数,若基类中没有无参数的构造函数,则编译出错;6
8、.在构造函数中,前面可以加public也可以不加;在类与类之间“;”可加可不加,编译不会出错。在构造函数的入口参数设置是一定注意,与上面的初始化保持一致就好。7.object类的定义,了解一下,其中有一个方法,toString方法是返回一个说明该类的说明,在API文档中查找,建议重写。关于object中,equals方法返回值是boolean,可以重写,publicbooleanequals(objectobj){}内容自定义;在main()中:System.out.println(c==a);
此文档下载收益归作者所有