- 0
- 0
- 约 10页
- 2016-12-06 发布于重庆
- 举报
Java入門系统Java基础知识部分总结
Java入门——系统Java基础知识部分总结 1、虽然有很多朋友可能进行了多年的java开发老手,但可能仍旧对某些点缺乏仔细探究。
2、去一些公司求职面试或笔试时的技术题目中,也往往会涉及到这里的一些内容。
所以,希望下边的这些总结能够对一些学习java或求职的朋友有些许帮助。
1、 关于java类中的缺省的构造器
如果一个java类没有显式定义没有参数的构造器,将有一个默认缺省的构造器。如果定义了一个有参数的构造器,那么原来的缺省的构造器将不在有效。
public?class?A{ } 此时如果用?new?A();?java编译器将使用缺省的构造器。 public?class?A{ public?A(int?i){ } } 如果此时用 new A(); 将产生一个编译错误,因为此时显式定义了,一个有参数的构造器。
2、Java中的类名与文件名
1、在一个java文件中可以有多于一个类定义(更常见于某些组件的监听器类),但只能有一个public class定义,且与文件同名。
2、如果一个java源文件中没有public类,那么每个类的名字没特殊规则,即不必与文件同名。
3、在编译后产生的class文件中,仍旧是多个单独分开的class文件。
3、import关键字
1、import语句必须定义在所有的class定义之前。
2、import语句只是为编译器指明了一个路径,并不像C或C++中的#include,所以用import .*并不影响性能
4、Java中的几个特殊关键字
Java中的关键字许多大家都比较熟悉,而有几个就不是很常用,如:
1、goto和const是保留关键字,在java中没使用
2、strictfp和volatile不常用; sizeof、zhen不是关键字。
3、true,false,null不是严格意义上的关键字,而是literals。
5、java方法中的传递值参
在Java方法中传递参数,对于基本类型来讲传递的是值参数,相当于建立的一个参数的拷贝,不影响原来变量的值。
在引用方法中可以改变传递对象的内容,但对象引用(像A@5d87b2)从来不会改变。
public?class?tt{ public?static?void?main?(String?args[]){ A?aa?=?new?A(); aa.num?=5; tt?t?=?new?tt(); System.out.println(11?aa=+aa?+?num=+aa.num); t.test(aa); System.out.println(22?aa=+aa?+?num=+aa.num); } void?test(A?a){ A?ab?=?new?A(); a?=?ab; System.out.println(33?ab=+ab?+?num=+ab.num); } } class?A{ int?num; } 6、变量初始化
java中的变量在使用之前必须被初始化,当创建一个对象的时候一些类的变量会自动初始化并赋予缺省值。
数字类赋值0;char类型赋值\u0000; boolean类型赋值false;引用对象赋值null;
注意的是在方法之外的类变量的值是自动赋初始值,而方法内的局部变量必须手工初始化。
class?AA{ int?num; void?test(){ int?j; j?=5;//没有这一行则编译不会通过。 j?=?j+num; } } 7、switch语句
这个点经常在求职笔试题目中出现。default放在最上边编译没问题;碰到符合分支的,如果没有break会一直向下运行。
public?class?tt{ public?static?void?main?(String?args[]){ tt?t?=?new?tt(); t.test(2);//可改变成3运行一下看一下结果 } void?test(int?i){ switch?(i){ default: System.out.println(default); case?1: System.out.println(111); break; case?2: System.out.println(222); break; } } } 8、关于java中的label使
您可能关注的文档
最近下载
- 旅游景区毕业论文景区游客满意度.doc VIP
- 2026届上海市浦东新区高三一模语文试卷及答案.doc VIP
- 2026中共曲靖市麒麟区委国有企业工作委员会曲靖市麒麟区区属国有企业招聘15人备考题库及参考答案详解.docx VIP
- DB34T 4180-2022农村公益性公墓建设规范.docx VIP
- 旅游景区游客满意度调查及提升策略研究--以乌镇为例.docx VIP
- 2026中共曲靖市麒麟区委国有企业工作委员会曲靖市麒麟区区属国有企业招聘15人备考题库及一套完整答案.docx VIP
- 2025年江苏省扬州市中考数学真题试卷含答案.pdf VIP
- 电磁场仿真软件:CST Microwave Studio二次开发_(12).VBA脚本开发.docx VIP
- 五年级期中测试卷(打印70份).doc VIP
- Casarte卡萨帝XQGH80-HBF1406A说明书.pptx VIP
原创力文档

文档评论(0)