Java语言基本元素
1.标识符
1.1标识符概念
程序员对程序中的元素加以命名时使用的命名记号称为标识符(identifier)
标识符包括:类名、变量名、常量名、方法名

1.2Java标识符命名规则
标识符的首字母必须是以下字符之一:

中文说明 符号
大写字母 A——Z
小写字母 a——z
下划线 _
美元符号 $
注意事项

大小写敏感 不能有空格、@、#、+、-、*、/等特殊字符
不能和Java语言的保留字(关键字)重名 长度无限制
不能和Java类库的类名重名 使用有意义的名称,见名知意
2.保留字
Java关键字是Java语言里事先定义的,有特别意义的标识符,有时又叫保留字,不能当作一般的标识符使用。详见下表

访问控制 private protected public
类,方法和变量修饰符 abstract class extends final implements interface native
new static strictfp synchronized transient volatile
程序控制 break continue return do while if else
for instanceof switch case default
错误处理 try catch throw throws
包相关 import package
基本类型 boolean byte char double float int long
short null true false
变量引用 super this void
保留字 goto const
3.变量
即程序中的基本存储单元,即定义包括变量类型,变量名,变量值三部分
定义格式

int age = 20;
1
int为数据类型
age为变量名
20为变量值

4.常量
不可改变值的类型,final最终的意思

final double PI = 3.14;
1
经过final修饰的变量就成为常量,值不可再改变。

Java语言基本元素相关推荐

  1. java语言程序设计第二版课后答案吴倩_Java语言程序设计

    内容概要 <java语言程序设计:面向对象的设计思想与实践>围绕面向对象的设计思想展开主题,详细讲解了java语言基础语法.面向对象的三大特征.图形用户界面的编程方法.多线程编程.java ...

  2. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  3. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  4. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  5. Java语言中的数据类型

    Java语言是一种强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型. Java中的数据类型包括基本类型和对象类型,基本类型总共有8种,其中4种整形.1种字符型.2种浮点型.1种布尔 ...

  6. java语言环境变量_JAVA语言环境变量的设置教程

    本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...

  7. java语言的实现机制_JAVA语言之Java NIO的工作机制和实现原理介绍

    本文主要向大家介绍了JAVA语言之Java NIO的工作机制和实现原理介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 前言 本文只简单介绍NIO的原理实现和基本工作流程 I/O和 ...

  8. Java语言的基础知识9

    第十一章(线程) 1.通过String name=Thread.currentThread().getName();来获取当前线程的名称. 2.多次启动一个线程或者启动一个已经运行的线程是非法的,会抛 ...

  9. 重塑云上的 Java 语言

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 Photo @  Toa Heftiba 文 |郁磊 音乐无国界, ...

最新文章

  1. python和R文件IO操作对比及dataframe创建方式对比:read_csv、to_csv、write.csv、 data.frame、pd.DataFrame
  2. python 生成html表的报告_pytest文档7-pytest-html生成html报告
  3. Linux下的Keyboard子系统
  4. 闰年的判断方法_平年还是闰年?看一、二季度天数是否一样多就知道
  5. Linux C/C++ Openssl RSA Encrypt/Decrypt(加密/解密) 简单示例教程
  6. mybatis+spring+c3p0+maven+ehcache
  7. linux快照软件哪个好,Linux下的快照snapshot的实现
  8. NSMutableString可变字符串
  9. Linux上SQL Server 2019和Ubuntu上的Docker容器
  10. 面试题--------6、String常用的方法
  11. cpg数据库处理_找到未提取的pdf
  12. mplayer命令行模式下的使用方法
  13. win7计算机时间显示错误,win7系统时间调不对的解决方法
  14. 陈越c语言自学攻略,C语言自学攻略——陈越姥姥
  15. error:无法定位软件包
  16. 双目测距原理以及双目相机矫正
  17. 王阳明:心力是克服万难的本源(附提升心力的12种方法)
  18. c语言 愚人节题目,愚人节整人题目大全
  19. 小米手机超越苹果,成欧洲第二;马斯克特斯拉内部邮件:痛恨开会,少讲黑话;Spring 6.0 发布|极客头条
  20. flex布局控制每行显示几个且有间隔

热门文章

  1. LeetCode-316. 去除重复字母(hard且重要)
  2. WORD 如何在方框里打勾?
  3. 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题
  4. 彻底理解MapReduce shuffle过程原理
  5. centos7重启网卡命令_重启 CentOS 7 系统后的 IP 地址问题
  6. mysql 建表覆盖原先表_mysql表与表之间建关系
  7. Vue框架搭建快速入门
  8. maple 2018 窗口关闭提示乱码_iPhone最废柴却无法关闭的俩功能,我终于屏蔽了!...
  9. Python刷题-3
  10. linux文件被覆盖如何恢复_在Linux下误删文件后恢复