博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0807-JAVA学习细则
阅读量:4662 次
发布时间:2019-06-09

本文共 1506 字,大约阅读时间需要 5 分钟。

1.

  • 一个源文件中只能有一个public类
  • 一个源文件可以有多个非public类
  • 源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
  • 如果一个类定义在某个包中,那么package语句应该在源文件的首行。
  • 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
  • import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

2.构造器

  

主题 构造器 方法
功能 建立一个类的实例 java功能语句
修饰 不能用bstractfinalnativestatic, or synchronized
返回类型 没有返回值,没有void 有返回值,或者void
命名 和类名相同;通常为名词,大写开头 通常代表一个动词的意思,小写开头
this 指向同一个类中另外一个构造器,在第一行 指向当前类的一个实例,不能用于静态方法
super 调用父类的构造器,在第一行 调用父类中一个重载的方法
继承 构造器不能被继承 方法可以被继承
编译器自动加入一个缺省的构造器 自动加入(如果没有) 不支持
编译器自动加入一个缺省的调用到超类的构造器 自动加入(如果没有) 不支持

3.package

package 的作用就是 c++ 的 namespace 的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据 package 指定的信息直接将生成的 class 文件生成到对应目录下。如 package aaa.bbb.ccc 编译器就将该 .java 文件下的各个类生成到 ./aaa/bbb/ccc/ 这个目录。

import 是为了简化使用 package 之后的实例化的代码。假设 ./aaa/bbb/ccc/ 下的 A 类,假如没有 import,实例化A类为:new aaa.bbb.ccc.A(),使用 import aaa.bbb.ccc.A 后,就可以直接使用 new A() 了,也就是编译器匹配并扩展了 aaa.bbb.ccc. 这串字符串。

 

4.静态变量和实例变量

静态变量属于类,类被调用一次,值就改变一次

实例变量属于方法,只属于调用这个类的该方法

public class StaticTest {    private static int staticInt = 2;    private int random = 2;    public StaticTest() {        staticInt++;        random++;        System.out.println("staticInt = "+staticInt+"  random = "+random);    }    public static void main(String[] args) {        StaticTest test = new StaticTest();        StaticTest test2 = new StaticTest();    }}

 

执行以上程序,输出结果为:

staticInt = 3  random = 3staticInt = 4  random = 3

 

转载于:https://www.cnblogs.com/mesakiiyui/p/7299245.html

你可能感兴趣的文章
EDM营销之双十一最新实战营销指南汇总
查看>>
SpringBoot系列——mail
查看>>
到处都是jQuery选择器的年代,不了解它们的性能,行吗?
查看>>
SDN第三次上机作业
查看>>
用信号量进程同步与互斥
查看>>
labview状态机
查看>>
twemproxy与sentinel整合步骤
查看>>
2018.0213java学习日志
查看>>
luogu 3865 【模板】ST表
查看>>
ASP.NET 高级编程基础第十一篇—WebForm和Page类成员
查看>>
Android的计量单位px,in,mm,pt,dp,dip,sp
查看>>
Phoenix映射HBase数据表
查看>>
HDU 3333 Turing Tree (树状数组)
查看>>
为什么学习html5
查看>>
又是一年六一
查看>>
对象的赋值
查看>>
通过Nginx配置文件抵御攻击
查看>>
策略模式
查看>>
Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word等
查看>>
hdu_1969_pie(二分)
查看>>