Java基础学习——Java语言基础(1、Java主类结构;2、基本数据类型;3、变量与常量)

一、Java主类结构

Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又包括属性与方法两部分。每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。
注意:1、代码中的所有标点符号都是英文。
2、文件名必须和类名同名。

例如:下面图片中文件名day1和类名day1相同。
在这里插入图片描述
1.1、包声明
一个Java应用程序是由若干个类组成的。上例就是一个名为day1的类,语句package com.company为声明该类所在的包,package为包的关键字。
1.2、声明成员变量和局部变量
通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量和局部变量都有各自的应用范围。
例如:

package com.company;

public class day1 {            
    static String s1 = "hello"
    public static void main(String[]arg){
        String s2 = "java"
        System.out.println(s1);
        System.out.println(s2);
}

s1全局变量,s2局部变量。
1.3、编写主方法
main()方法是类体中的主方法。该方法从“{”开始,至“}”结束。public、static和void分别是main()方法的权限修饰符、静态修饰符和返回值修饰符,Java程序中的main()方法必须声明为public static void。String[]args是一个字符串类型的数组,它是main()方法的参数。main()方法是程序开始执行的位置。
1.4、导入API类库
在Java语言中可以通过import关键字导入相关的类。在JDK的API中(应用程序接口)提供了130多个包,可以通过JDK的API文档来查看这些类,其中主要包括类的继承结构,类的应用,成员变量表,构造方法表等,并对每个变量的使用目的作了详细的描述,API文档是程序开发人员不可或缺的工具。

二、基本数据类型

在Java中有8中基本数据类型来储存数值、字符和布尔值。
1、数值型
1.1、整数类型
整数类型用来储存整数数值,即没有小数部分的数值。可正可负。整型数据在Java程序开发中有四种表示形式,十进制、二进制、八进制、十六进制。
注意:二进制必须以0b开头(0b1000转化为十进制8)
八进制必须以0开头(0123转换为十进制83),
十六进制必须以0x或0X开头(0x25转换为十进制37)。
十进制转十六进制:Integer.toHexString(int i);
十进制转八进制:Integer.toOctalString(int i);
十进制转二进制:Integer.toBinaryString(int i)。

在这里插入图片描述
1.2、浮点类型
浮点类型表示有小数部分的数字。
在这里插入图片描述
注意:在默认情况下小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
可以使用后缀d或D来表明这是一个double类型的数据,不加d或D也不会出错,但float类型不可以。

1.3、字符类型

  • char型

字符类型(char)用于存储单个字符,占用16位(两个字节)的内存空间。在定义字符型变量时,要以单引号表示,例如‘s’表示一个字符,而“s”表示一个字符串。

  • 转义字符

转义字符是一种特殊的字符变量,他以反斜杠“\”开头,后跟一个或多个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”。
在这里插入图片描述

1.4、布尔类型
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值。
布尔类型不可与整数类型转换,通常作为判断条件。

三、变量与常量

在程序执行过程中,值不能被改变的量称为常量,值能被改变的量被称为变量。
1、标识符和关键字
1.1、标识符
标识符可以简单的理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。
Java语言规定标识符由任意顺序的字母、下划线_、美元符号$和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字。
注意:Java语言区分大小写
1.2、关键字
关键字是Java语言中已被赋予特定意义的一些单词,不可用作标识符。
在这里插入图片描述
2、声明变量
定义变量就是要告诉编译器这个变量的数据类型,进而为它配置存储空间,以及它能存放什么样的数据。
在程序执行过程中,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取名,称为变量名。变量名必须是合法标识符。内存空间内的值就是变量值。
在声明变量时,可以没有赋值,也可以直接赋给初值。
变量命名规范:

  • 变量名必须是一个有效的标识符
  • 变量名不可以是Java中的关键字
  • 变量名不能在同一语句体中重复
  • 应该选择有意义的单词作为变量名

3、声明常量
在程序中一直不会改变的量称为常量,通常也被称为“final变量”。常量在整个程序中只能被赋值一次。
在Java语言中声明一个常量,除了需要指定数据类型外,还需要通过final关键字进行限定。
声明常量的标准语法:

  • final 数据类型 常量名称[=值]

注意:常量名通常使用大写字母,但并不是必须的。当定义的final变量属于“成员变量”时,必须在定义时就设定初值,否则会出现错误。
4、变量的有效范围
由于变量被定义出来后只是暂存在内存中,等到程序执行到某一点,该变量会被释放掉,也就是说变量有生命周期。
因此,变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则会在编译时出错。
一般会根据变量的有效范围将变量分为“成员变量”和“局部变量”。

  • 成员变量

在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可以分为两种,即静态变量和实例变量。

class var{
	int x=45static int y=90;
}

其中x为实例变量,y为静态变量(也称类变量)。
如果在成员变量的类型前加上关键字static,这样的成员变量称为静态变量。
静态变量的有效范围可以跨类,甚至可以达到整个应用程序之内。
对于静态变量,除了可以在定义它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。

  • 局部变量

在类的方法体中定义的变量称为局部变量。
局部变量只在当前代码块中有效。
局部变量可以与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。

欢迎参考学习,有错请指证,喜欢的请关注本人博客,不定期更新学习心得,学习笔记。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值