JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

学习分享:Java基础语法 java基础语法大全

wys521 2024-11-05 12:45:53 精选教程 24 ℃ 0 评论

学习大数据技术之前,先要掌握Java编程,Java 基础掌握的牢固,对后续的大数据开发学习十分重要,下面讲一讲Java基础语法。?作者:程序猿大博;来源:segmentfault


?标识符

标识符: 如同人的姓名一样,在计算机程序中为常量,变量,类,方法等进行命名。

命名规则:

  • 以数字,字母,下划线(_),美元符号($)组成
  • 不能以数字开头
  • 不能为Java中的关键字
  • 严格区分大小写,不能包含空格
  • 可以为中文,但不推荐使用
  • 起名字的目的是为了让人们记住,所以最好做到(见名知意)。



尽量采用驼峰式的命名方式

example:苹果 apple / 笔记本 noteBook

关键字

关键字: 被 Java 语言赋予了特殊含义,用作专门用途的字符串。

  • 关键字不能作为标识符出现,但是可以是标识符其中的一部分。
  • example: int,long,double


注释

注释是用来对当前编写的代码进行解释,方便后续人员的维护。因此,我们在编写代码的时候一定要书写注释,养成良好的编程习惯



注意:被注释的文字不会被编译;多行注释和文档注释不能嵌套使用。

  • 数据类型

Java是强类型语言,对于每一种数据都需要定义明确的数据类型

  • Java 中数据类型分为基本数据类型和引用数据类型。
  • 基本数据类型分为数值型(整型、浮点型)、字符型、布尔型,共8种。

byte、short、char、int、long、float、double、boolean?

  • 引用数据类型:类、数组、接口等。

整型:用于表示没有小数部分的数值,它允许为负数。



浮点型:用于表示有小数部分的数值



  • 字符型:char

  • char: 字符型。占2个字节,默认值:'\u0000'

    不建议在程序中使用char类型。

    • 布尔型:boolean

    boolean:布尔型。占1个字节,只有true和false两种取值。默认值:false

    整型和布尔型之间不可以相互转换。

    自动类型转换与强制类型转换

    1. 自动类型转换:精度小的数据类型到精度大的数据类型为自动类型转换



    • 图中实线箭头表示无信息丢失的转换
    • 图中虚线箭头表示可能有精度损失的转换
    • 当两个数值在进行二元计算时:
    • 两个操作数中有一个是double类型,另一个操作数就会转为double类型
    • 两个操作数中有一个是float类型,另一个操作数就会转为float类型
    • 两个操作数中有一个是long类型,另一个操作数就会转为long类型
    • 其余情况,都转为int类型计算

    注释:

       char <-> int 字符型可与整型互相转换   boolean不参与自动类型转换
       不能把对象类型转为不相关类的对象
       转换过程中可能出现精度损失,浮点数到整数通过舍弃小数得到,而不是四舍五入 强制类型转换:把容量大的类型转为容量小的类型1).转换的类型必须是兼容的2).不建议强制类型转换,因为会损失精度3).从浮点型强制转为整型,会截断小数部分,仅保留整数部分(不是四舍五入)?    double x = 9.97;
        int nx = (int)x; // nx = 9运算符





    常量和变量

    常量 : 在 Java 中用关键字 final 指示常量,常量一旦被赋值,不能被改变

    类常量 : 在一个类的多个方法中使用,可以定义为类常量,用 static final 来设置一个常量

    final double CIRCLE_R = 2.3;

    static final double CIRCLE_R = 3.3;

    变量 : 在程序中,其值可以被改变的。在声明一个变量时,必须对变量进行初始化,不能使用没被初始化的变量

    int studentNumber = 20;

    double area = 10;

    ?流程控制

    块作用域 : 即复合语句,指由一对大括号括起来的若干语句,块确定了变量的作用域



    流程结构分为:顺序结构,选择结构,循环结构

    1. 顺序结构:自顶向下依次执行
    • 选择结构:也叫分支结构。循环结构:https://github.com/zhangzhibo1014/DaBoJava/blob/master/Basic/src/Demo.java

    数组

    数组: 是一种数据结构,存储相同类型数据的集合。下面所有数据我们都以 int 类型为例。




    方法

    Java中为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是Java中的方法。

    Java 中方法的格式:

    访问控制符 返回值类型 函数名(参数类型1,形式参数1,参数类型2,形式参数2) {
        执行语句;
        return 返回值;
    }

    当函数没有具体返回值时,返回值类型为 void 关键字表示如果函数的返回值类型是 void 时,return 语句可以省略不写,系统会自动添加return 的作用:结束函数。

    方法的作用:

    1. 用于定义功能
    • 用于封装代码提高代码的复用性

    注意:方法中只用调用方法,不能定义方法

    输入和输出

    输入

    为了增加后面示例程序的趣味性,需要程序能够接收输入,并以适当的格式输出。

    要想通过控制台进行输入,首先需要构造一个 Scanner 对象,并与“ 标准输入流” System.in关联.

    Scanner 类定义在java.util 包中。当使用的类不是定义在基本java.lang 包中时,一定要使用import 指示字将相应的包加载进来。



    输出

    • System.out.println(); //输出并换行
    • System.out.print(); // 输出不换行
    • System.out.printf(); //格式化输出


    以上为常用的一些格式化控制符,还有其他的,可自行查询。

    总结:

    掌握 Java基础语法部分后,大家一定要多加练习,程序员的路就是 多动手!


    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表