Java 入门小见解——Java标识符、修饰符、关键字

学习后的一些心得

标识符

在Java语言中,标识符是用来给类、对象、方法、变量、借口和自定义数据类型命名的。Java标识符有数字、字母和下划线组成,要求首位不能是数字,并且区分大小写,需要住的的一点:Java关键字不能作为Java标识符。
合法标识符的例子:
my100_Word,BigDemo111,_10_10_llL

非法标识符的例子:
123is_Me ,6__Lord (错误: 以数字开头)
!123worng ,My_honey@yang (错误:‘!’,‘@’并不是数字、字母和下划线其中的一个)

修饰符

Java语言中,修饰符是用来定义类、方法或变量的,通常放在语句的最前端。

	 public class StringBuffer {
			public static void main(String[] args){
   				int mm=123456;
   				System.out.println("mm: "+mm);
				}
	}

Java修饰符主要分为两类: 访问修饰符和非访问修饰符
1、访问修饰符: java通过设置访问修饰符来控制访问权限,具体包括public,protected,default,private四个访问修饰符。

TYPE同一个类同一个包不同包的子类不同包的非子类
public
protected
default
private
  • 1、public属于最高访问级别,也就是公开。public也可以在任意地方调用
  • 2、protected修饰符,表示同一个包或者不是同一个包的子类可以访问
  • 3、default是修饰符,默认不添加修饰符都为default,default允许同一个包访问,不同包不能访问
  • 4、定义一个private变量,private属于私有的意思,只能,当前类中调用
    非访问修饰符: Java为了实现一些其他的功能,也提出了许多非访问修饰符,包括static,final,abstract,synchronized 和 volatile 。
  • 1、static 修饰符,用来修饰类方法和类变量。
  • 2、 final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  • 3、abstract 修饰符,用来创建抽象类和抽象方法。
  • 4、synchronized 和 volatile 修饰符,主要用于线程的编程。

关键字

关键字含义
abstract表明类或者成员方法具有抽象属性
assert用来进行程序调试
boolean基本数据类型之一,布尔类型
break提前跳出一个块
byte基本数据类型之一,字节类型
case用在switch语句之中,表示其中的一个分支
catch用在异常处理中,用来捕捉异常
char基本数据类型之一,字符类型
class
const保留关键字,没有具体含义
continue回到一个块的开始处
default默认,例如,用在switch语句中,表明一个默认的分支
do用在do-while循环结构中
double基本数据类型之一,双精度浮点数类型
else用在条件语句中,表明当条件不成立时的分支
enum枚举
extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变
finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float基本数据类型之一,单精度浮点数类型
for一种循环结构的引导词
goto保留关键字,没有具体含义
if条件语句的引导词
implements表明一个类实现了给定的接口
import表明要访问指定的类或包
instanceof用来测试一个对象是否是指定类型的实例对象
int基本数据类型之一,整数类型
interface接口
long基本数据类型之一,长整数类型
native用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new用来创建新实例对象
package
private一种访问控制方式:私用模式
protected一种访问控制方式:保护模式
public一种访问控制方式:共用模式
return从成员方法中返回数据
short基本数据类型之一,短整数类型
static表明具有静态属性
strictfp用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
super表明当前对象的父类型的引用或者父类型的构造方法
switch分支语句结构的引导词
synchronized表明一段代码需要同步执行
this指向当前实例对象的引用
throw抛出一个异常
throws声明在当前定义的成员方法中所有需要抛出的异常
transient声明不用序列化的成员域
try尝试一个可能抛出异常的程序块
void声明当前成员方法没有返回值
volatile表明两个或者多个变量必须同步地发生变化
while用在循环结构中

小结
第一次用博客,发表一下感想:
感觉挺厉害的,用着习惯了肯定会是很带劲!!!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值