Java编程基础(一)

Java编程基础(一)

目录

Java编程基础(一)

Java的基本语法

Java的基本语法格式

Java中的注释

 关键字

Java中的标识符

常量

概念

分类:

练习:

变量和数据类型

变量概述

数据类型分类

变量的定义

变量的类型转换

变量的作用域


Java的基本语法

每一种语言都有自己的语言规范,Java语言也不例外,通用遵循一定的语法规范,如代码的书写,标识符的定义,关键字的应用等。因此要学好Java语言,首先需要熟悉他的基本语法。

Java的基本语法格式

编写Java程序代码,首先需要先声明一个类,然后在类中编写实现需求的业务代码。

类需要有 class关键字定义,在class之前可以加一些修饰符。其语法格式如下:

[修饰符] class 类名{
    程序代码
}

Java编程需要特别注意的几个关键点:

  • Java中的程序可以分为结构定义语句功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体功能。每条功能执行语句的结尾都必须用英文(;)结束。
System.out.println("这是第一个Java程序");
  • Java语言是严格区分大小写的。
  • 在编写Java代码时,为了便于阅读,通常会使用一种良好的格式进行排版,但这不是必须的,也可以在两个单词或符号之间任意换行。
  • Java中一个连续的字符串不能分开在两行书写。如果想将一个太长的字符串分开在两行书写,可以先将字符串分成两个字符串,然后用“+”将这两个字符串连起来,在“+”处断行。
System.out.println("这是第一个" + 
                    "Java程序");

Java中的注释

Java中的注释有三种类型

单行注释

单行注释通常用于对程序的某一行进行注释,用符号“//”表示,“//”后面为被注释说明的内容

int c = 10 ; //定义一个整型变量c

多行注释

多行注释顾名思义就是可以同时为多i行内容进行统一注释,它以“/*"开头,并以“*/”结尾。

/*定义一个整型变量x
    将5赋值给变量x */
int x;
x = 5;

文档注释

文档注释通常是对程序中的某一个类或类中的方法进行系统性的解释说明,开发人员可以使用JDK提供的javadoc工具将文档注释提取出来生成一份API文档。文档注释以“/**”开头,“/*”结尾。

/**
*Title:HelloWorld类
*@author srx
* @version 1.0
*/
public class HelloWorld{
    /**
    *这是一个main方法的入口    
    *@param args 参数名
    */
    public static void main(String[] args){
        System.out.println("这是第一个java程序");
    }
}

注意:

  1. 多行注释“/*......*/”中可以嵌套使用单行注释“//”。
  2. 多行注释“/*......*/”中不可以嵌套使用“/*......*/”。

 

 关键字

关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

  • HelloWorld案例中,出现的关键字有 public 、 class 、 static 、 void 等,这些单词已经被 Java定义好,全部都是小写字母,notepad++中颜色特殊。
  • 关键字比较多,不能死记硬背,学到哪里记到哪里即可。

关键字总结及详解(点击可看)【来自小猿备忘录】

Java中的标识符

标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。

  • HelloWorld案例中,出现的标识符有类名字 HelloWorld 。

命名规则:硬性要求

  • 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。
  • 标识符不能以数字开头。
  • 标识符不能是关键字。

命名规范: 软性建议

  • 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
  • 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
  • 变量名规范:全部小写。

常量

概念

常量:是指在Java程序中固定不变的数据。

分类:

练习:

需求:输出各种类型的常量

public class ConstantDemo {
    public static void main(String[] args) {
        //输出整数常量
        System.out.println(23);
        //输出小数常量
        System.out.println(0.125);
        //输出字符常量
        System.out.println('A');
        //输出布尔常量
        System.out.println(true);
        //输出字符串常量
        System.out.println("你好Java");
    }
}

扩展:转义字符--------反斜杠(\)

 

变量和数据类型

变量概述

变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。

程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

数据类型分类

Java的数据类型分为两大类:

  • 基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。
  • 引用数据类型:包括 类 、 数组 、 接口 。

Java中的默认类型:整数类型是 int 、浮点类型是 double 。

变量的定义

变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值 。

格式

数据类型 变量名 = 数据值;

练习

定义所有基本数据类型的变量

public class Variable {
    public static void main(String[] args) {
        //定义字节型变量
        byte b = 100;
        System.out.println(b);
        //定义短整型变量
        short s = 1000;
        System.out.println(s);
        //定义整型变量
        int i = 123456;
        System.out.println(i);
        //定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        //定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        //定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        //定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
        //定义字符型变量
        char c = 'A';
        System.out.println(c);
    }
}

long类型:建议数据后加L表示。

float类型:建议数据后加F表示。

注意事项

  • 变量名称:在同一个大括号范围内,变量的名字不可以相同。
  • 变量赋值:定义的变量,不赋值不能使用。

变量的类型转换

根据转换方式的不同,数据类型的转换可以分为两种:自动类型转换强制类型转换

自动类型转换

自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式地进行声明。

例如:

        byte b = 3;
        int x = b;//程序将byte类型的变量b转换为int类型,无需特殊声明
        double y = x;//程序将int类型的变量x转换为double类型,无需特殊声明

强制类型转换

强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要显式的声明。

public class Example2 {
    public static void main(String[] args) {
        byte a;//定义byte类型的变量a
        int b = 198;//定义int类型的变量b,其表现形式为十六进制
        a = (byte) b;
        System.out.println("b:" + b);
        System.out.println("a:" + a);
    }
}

扩展:表达式类型的自动提升

例如:byte,char,short类型的变量在运算期间类型就会自动提升为int

public class Example3 {
    public static void main(String[] args) {
        byte b = 3;
        short s = 4;
        char c = 5;
        //将byte,char,short类型的变量相加,再赋值给byte类型
        //byte b2 = b + s + c;//报错
        //int b2 = b + s + c;//不报错
        byte b2 =(byte) (b + s + c);
        System.out.println(b2);

    }
}

变量的作用域

变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。

JAVA-变量作用域(点击可查看变量作用域)【转自Jane_Doe】

结语:

今天开始学习基础,元气满满的一天。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值