基础语法与数据类型

本文详细介绍了Java编程语言的基本语法,包括八种数据类型(如byte、int、char等)、变量的定义与规则、过程变量分类、常量声明、运算符种类及使用,以及关键字概述。理解这些概念有助于新手快速入门。
摘要由CSDN通过智能技术生成

数据类型与变量

Java 基本语法

编写 Java 程序时,应注意以下几点:

  • 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

八大数据类型

(byte,short ,int,long,float,double,boolean,char)

整型
短整型 byte,short
整型 int
长整型 long

浮点型 float,double

布尔型(或称 逻辑型) boolean

字符型 char

数据类型占用字节数据范围
byte1-(2^7) ~ (2^7)-1,即-128 ~ 127。1字节=8位
short2-(2^15) ~ (2^15)-1,即-32 768 ~ 32 767。2字节。Short。末尾加S
int4-(2^31) ~ (2^31)-1,即-2 147 483 648 ~ 2 147 483 648。
long8-(2^63) ~ (2^63)-1,即-9 233 327 036 854 775 807。Long。末尾加L
float4-(3.410^38) ~ (3.410^38)(精度为6~7位有效数字),在浮点数后加f或F
double8-(1.710^308) ~ (1.710^308)-1(精度为14~15位有效数字)
char20~2^16 ,即 0~65536
boolean1

变量

声明格式: 数据类型 变量名;

声明一个变量就是在内存空间划出一块空间

定义变量

定义 标识符 的规则

1、变量名字里不能有空格。

2、避免使用关键字,class public int static …

3、避免使用汉字

4、整体是驼峰命名,首字母小写

5、$和_可以到处使用

6、数字不能开头

7、区分大小写

什么是变量

变:方便运算获取结果,多次使用:可以存储可以改变的量,还有复杂的量。

便: 方便使用,一次定义,“到处”(作用域内)使用

引用 方便查找,快速定位

过程

定义 int i;

赋值 i = 5;

定义和赋值可以一起使用

int i = 5;

变量的类别(有效范围)

当变量被定义后,会在内存开辟一片空间,直到程序执行到某一点后,该变量才会释放。从创建到释放的过程称为生命周期。

  1. 成员变量(非静态变量):(在整个类体里面都有效)

    在类中所定义的变量称为成员变量,成员变量在整个类中都有效。成员变量又可分为静态变量和实例变量。

    声明静态变量和实例变量

    package com.task1.demo
    public class Example{
        int x = 123;			//实例变量
        static int y = 456;		//静态变量,在实例变量 前面加上 static 就变成了静态变量
    }
    
  2. 局部变量:(只有在方法体里面有效)

    局部变量是在类的方法体中定义的变量,即在方法内部定义。局部变量在花括号{}之间的代码中定义。

    局部变量只在当前定义的方法内有效,

    局部变量的生命周期取决于方法,当方法被调用时,Java虚拟机为方法中的局部变量分配内存空间,当方法调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也会被销毁。

  3. 局部变量可与成员变量的名字相同,此时成员变量被隐藏,即这个成员变量在次方法中失效

  4. 类变量(静态变量)

常量

常量是在程序运行过程中值始终保持不变的量。如果程序中多处用到某个值,就可以将其定义成常量。这样,一方面避免了反复输入同一个值,另一方面,一旦这个值发生变化,只需要在同一个地方进行修改。常量的声明格式如下:

	final 类型 类型名称 = 常量值;
	public static final  int USER_REGISTER = 2;//用户登录

常量只能赋一次值。为了与变量名区别,习惯上常量名中的字母全部为大写

当定义的final常量属于“成员变量”时,必须在定义时设定初始值,否则会产生编译错误

变量和常量 统称为 实参 即:实体参数。

运算符

Java运算符(菜鸟教程)https://www.runoob.com/java/java-operators.html

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

  • 算术运算符 +、-、*、/、%、++、–
  • 关系运算符 ==、!=、>、<、>=、<=
  • 位运算符 >>、<<、>>>、&、|、^、~、
  • 逻辑运算符 &&、||、!
  • 赋值运算符 + =、- =、* =、/ =、(%)=、<< =、>> =、&=、^ =、| =
  • 其他运算符
    • (三元运算符)条件运算符 ( ? : )
      variable x = (expression) ? value if true : value if false
    • instanceof 运算符
      该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
      instanceof运算符使用格式如下:
      ( Object reference variable ) instanceof (class/interface type)

关键字

类别关键字说明
访问控制private私有的
protected受保护的
public公共的
default默认
类、方法和变量修饰符abstract声明抽象
class
extends扩充,继承
final最终值,不可改变的
implements实现(接口)
interface接口
native本地,原生方法(非 Java 实现)
new新,创建
static静态
strictfp严格,精准
synchronized线程,同步
transient短暂
volatile易失
程序控制语句break跳出循环
case定义一个值以供 switch 选择
continue继续
default默认
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环
错误处理assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常
包相关import引入
package
基本类型boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型
变量引用super父类,超类
this本类
void无返回值
保留关键字goto是关键字,但不能使用
const是关键字,但不能使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值