Java程序语法基础(一)

JAVA开发包JDK

Java Development Kit,Java开发包,简称JDK
javac:Java编译器
java:Java虚拟机
javadoc:Java文档生成器
jar:Java归档打包程序
appletviewer:Java小应用程序查看器

一个源程序文件包含多个类时,需注意以下问题:

  1. 只能有一个类声明为公有(public)的。
  2. 文件命名必须与公有类名完全一致,包括字母大小写。
  3. public static void main(String[] args)只能定义在公有类中。

标识符-indentifer

标识符就是变量、常量、方法、枚举、类、接口等由程序员指定的名字。构成标识符的字符均有一定的规范,Java语言中标识符的命名规则:

  1. 区分大小写:My和my时两种不同的标识符;
  2. 首字符,可以是下划线或美元符或字母,但不能是数字;
  3. 除首字符外其他字符,可以是下划线、美元符、字母和数字;
  4. 关键字不能作为标识符

Java语言中字母采用的是双字节Unicode编码.Unicode是统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符。

关键字

Java中有差不多五十个关键字,如图:(全部关键字都是小写字母)
在这里插入图片描述

分隔符

分隔符主要有:分号(;),左右大括号({})和空白。
分号:表示一条语句的结束
大括号:用来语句的嵌套等
空白:在 Java 源代码中元素之间允许有空白,空白的数量不限。空白包括空格、制表符(Tab键输入)和换行符(Enter 键输入),适当的空白可以改善对源代码可读性。

变量

变量和常量是构成表达式的重要部分,变量所戴白哦的内部是可以被修改的。变量包括变量名和变量值,变量的声明格式:

数据类型		变量名		[=初始值]

变量名要遵守用标识符命名规范,在相关的作用域中不能有重复的变量名。
变量作用域是变量的使用范围,在此范围内变量可以使用,超过作用域,变量内容则被释放,根据作用域不同,变量被分为成员变量局部变量

常量

常量是不能被修改的变量,常量也需要声明,同时在声明时需要赋予一个初值。常量一旦初始化就不可以被修改。格式如下:

final 数据类型 变量名 = 初始值;

常量分为三类:静态常量成员常量局部常量

public class Hello {
    public static final double PI = 3.1415;
    // 静态常量,可当作const使用
    final int y = 10;
    //声明成员变量
    public static void main(String[] args) {
        // 声明局部变量
        final int k = 4;
    }
}

public static修饰的常量为静态常量,它的作用域是全局的,不需要创建对象就可以访问,在类外访问形式:Hello

数据类型

Java语言有8种基本数据类型
在这里插入图片描述
不同的数据类型也有不同的写法:
整形常量:
十进制:20,-20;
八进制:020,-020;
十六进制:0x20,-0x20;
二进制:0b10100,-0B10100

实数常量:
带小数点:20.5、-20.0
科学计数法:2.05E1等。

可以添加后缀”L“(大小写都可以),将其转化为long型,例如:20L,-20l;

有几个点我在C++里没见过,具体如下:

  1. Java语言整数类型都是有符号形式(signed)
  2. Java语言的单字节整形是byte,C++里是char
  3. Java长整型long占8个字节,是int的两倍
  4. Java中字符型char占2个字节,在C++中占1个字节
  5. Java中没有指针

关于编码方式,我不太懂,放张截图:
在这里插入图片描述

转义字符

在这里插入图片描述

只读变量

如果程序所处理的某个数据是常量,在程序运行过程中不需要变动,则可以定义一个只读变量(read-only)来保存数据。

  1. 只读变量从本质上讲是一个变量,从功能上看就是用变量实现了常量的功能
  2. 只读变量有时也被简单称作常量
  3. 和字面常量相比,只读变量可以提高程序可读性、便于调整常量值等优点
    定义方式:
final 数据类型 常变量名=初始值;

语法说明

  1. 使用关键字final定义只读变量;
  2. 只读变量只能被赋值一次。只读变量在取得初始值之后,只能进行读取操作,不能进行写入操作(如再次赋值)。
  3. 定义只读变量时通常都会初始化。
    在这里插入图片描述

运算符

在这里插入图片描述

数据强制类型转换

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

算法基本结构

  1. 顺序结构
  2. 选择结构
  3. 循环结构

在这里插入图片描述
if else,switch, while, for,continue,break,等语句和C++中相同。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值