Java程序设计基础——Java学习笔记

编辑Java源代码

  • 编写java程序不要使用写字板,更不可以使用word等文档编辑器。因为写字板、word等工具是有格式的编辑器,当使用他们编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏字符会导致程序无法正常编译、运行。
  • java程序严格区分大小写。
  • 源代码是不能执行的,必须编译成字节码文件(*.class)

类的结构

//HelloWorld是自定义类名
//类名一定要和文件名一致,遵循大驼峰命名法,即首字母大写,中间每个单词首字母大写,其余字母小写。
class Helloworld{
    //主方法入口
    public static void main(String [] args){
        //在控制台输出的方式
        System.out.printIn("Hello,world");
    }
}
/*在Java中其语法格式必须是:
public static void main(String[] args) {}
public:访问修饰符
static:静态修饰
void:无返回值
main:入口函数的标识符,必须这样定义,每个项目或工程有且仅有一个入口函数
String[] args:数组形参,必须是String类型,形参名称可随意,但“args”更官方。*/

JVM、JRE与JDK三者的区别

JVM:Java Virtual Machine,java虚拟机,即可运行Java代码的假想计算机。它包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。
JRE:Java Runtime Environment,包含jvm 的标准实现和 Java 的一些基本类库。
JDK:Java Development Kit,Java开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
三者的关系:一层包含一层。JDK>JRE>JVM

对象

  • 对象也称为实例。

变量覆盖、方法重载、方法覆盖

  • 变量覆盖 :是指用我们自定义的参数值替换程序原有的变量值。
  • 方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
  • 方法覆盖:如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。

命名

一般习惯:
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz(大驼峰命名法)
变量名、方法名:xxxYyyZzz(小驼峰命名法)
常量名:XXX_YYY_ZZZ
编辑于2022年3月21日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值