zoukankan      html  css  js  c++  java
  • Java基础语法太简单了

    Java虽然学习门槛有点高,但是如果熟悉Python以后,再看Java基础语法,其实是非常简单的。本文是开篇,将参考菜鸟教程,展开对Java入门知识的学习。

    4个概念

    • 对象:Java是纯面向对象编程语言,对象的概念有点抽象,具体来说可以是一条狗,也可以是某个人。
    • 类:类是对象的模板,有点像克隆的母体。
    • 属性:属性就是状态,相当于变量。
    • 方法:方法就是行为,跟函数类似,完成某个特定功能。

    Hello World

    Java的Hello World经常拿来和其他语言比较,嫌它啰嗦,然而啰嗦的背后是严谨:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    

    image-20210720104718356

    Java把每个语法都显式的表达了出来,阅读代码就能知道是什么意思,不会产生额外的意想不到的结果。

    基本语法

    • public static void main(String[] args),是所有Java程序的执行入口。
    • 源文件后缀是.java,源文件名称必须和类名一致。
    • 源文件编译后的文件后缀是.class
    • Java是大小写敏感的,类名首字母应该大写,方法名首字母小写,也就是驼峰命名法。

    标识符

    类名、属性名和方法名都被称为标识符,Java标识符规则如下:

    • 标识符是大小写敏感的
    • 所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始
    • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
    • 关键字不能用作标识符

    比如合法的标识符:

    age、$salary、_value、__1_value
    

    非法的标识符:

    123abc、-salary
    

    修饰符

    • 访问控制修饰符 : default, public, protected, private
    • 非访问控制修饰符 : final, abstract, static, synchronized

    Java的修饰符极大的提高了代码可阅读性。

    变量

    因为Java的代码都必须写到类里面,所以就只有以下三种变量:

    • 类变量(静态变量),相当于全局变量
    • 成员变量(非静态变量)
    • 局部变量

    注释

    public class HelloWorld {
       /* 这是第一个Java程序
        * 它将输出 Hello World
        * 这是一个多行注释的示例
        */
        public static void main(String[] args){
           // 这是单行注释的示例
           /* 这个也是单行注释的示例 */
           System.out.println("Hello World"); 
        }
    }
    

    八种基本类型

    boolean 布尔型 1个字节 8bit(8位)

    byte 字节类型 1个字节

    char 字符类型 2个字节

    short 短整型 2个字节

    int 整型 4个字节

    long 长整型 8个字节

    double 双精度类型 8个字节

    float 浮点型(单精度)4个字节

    默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l

    默认的浮点型是double,如果要定义float,则要在数值后面加上F或者f

    小结

    本文作为开篇,介绍了Java的基础语法,还是很简单的,它的啰嗦其实提高了代码可阅读性,编写也更为严谨。如果要理解Java编程,那么就必须先理解面向对象。

    参考资料:

    https://www.runoob.com/java/java-basic-syntax.html


    所有文章公众号首发!
    如果你觉得这篇文章写的还不错的话,关注公众号“dongfanger”,你的支持就是我写文章的最大动力。

    版权申明:本文为博主原创文章,转载请保留原文链接及作者。
  • 相关阅读:
    PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
    quartz问题记录-missed their scheduled fire-time
    java(MyEclipse)创建webservice和测试webservice
    Redis wind7 安装
    spring boot新建项目报错总结
    spring boot新建项目启动报:Unregistering JMX-exposed beans on shutdown
    oracle安装过程和创建本地数据库
    正则表达式记录
    java continue与break区别
    Linux查看日志方法总结(1)
  • 原文地址:https://www.cnblogs.com/df888/p/15035201.html
Copyright © 2011-2022 走看看