Java基本语法中篇
导读
通过阅读本文可以了解如下信息:
- 如何命名合法的标识符
- 关键字和标识符的关系
- 怎么创建字符串,以及字符串的一些基本操作
一、标识符是什么?
标识符主要是给类、方法、变量一个名字,用来识别相应的类名、方法名、变量名
Java语言规定:标识符可以由大小写字母、数字、下划线(_)、美元符号($)组成,但是标识符的开头不能用数字开头。
如何判定标识符的合法性,有如下一些规则。
- 标识符不能以数字开头,如123
- 标识符不能出现规定以外的字符,如“ ,”、”……“、”@“
- 标识符中可以出现$符号
(注意:标识符是严格区分大小写)
常见的命名规则
- 包命名
- 全部小写
- 单级包,如com
- 多级包,用"."隔开,如com.cn
- 类、接口命名
- 首字母大写
- 一个单词,如Apple
- 多个单词,如SmallApple
- 变量、方法命名
- 首字母小写,后面的每个单词首字母大写
- 一个单词,如 name 、get()
- 多个单词myName、getName()
- 常量命名
- 全部大写
- 一个单词,如MAX、MIN
- 多个单词用"_"隔开,MAX_AGE
二、关键字有哪些?
关键字是Java系统保留的标识符
下面是官网给出的关键字
Java关键字
关键字是一种特别的标识符,在自己定义标识符的时候要一定要与关键字不一样,不然系统会报错。
实例
public class Demo{
public static void main(String[] args){
int int=3;
System.out.println(int);
}
}
运行结果
Demo.java:5: 错误: 不是语句
int int=3;
^
Demo.java:5: 错误: 需要';'
int int=3;
^
Demo.java:5: 错误: 不是语句
int int=3;
^
Demo.java:5: 错误: 需要';'
int int=3;
^
Demo.java:7: 错误: 需要 '.class'
System.out.println(int);
^
5 个错误
注意:在自己定义标识符的时候一定要与系统关键字不同
三、字符串
字符串是由0个或多个字符组成的有限的序列,在Java中字符串的几种表达格式如下。
String s1=new String();
String s2=new String("I am a student");
String s3="I am a teacher";
实例
public class Demo{
public static void main(String[] args){
String s1=new String();
String s2=new String("I am a student");
String s3="I am a teacher";
System.out.println("s1="+s1);
System.out.println("s2="+s2);
System.out.println("s3="+s3);
}
}
运行结果
s1=
s2=I am a student
s3=I am a teacher
如何查看字符串的长度呢?
通过String类中自带的length()方法查看
实例
public class Demo{
public static void main(String[] args){
String s3="I am a teacher";
System.out.println("s3的字符长度="+s3.length());
}
}
运行结果
s3的字符长度=14
如何连接两个字符串呢?
最简单的方法是直接使用符号"+"来连接
实例
public class Demo{
public static void main(String[] args){
String s1="hello";
String s2="I am a teacher";
String s3=s1+s2;
System.out.println("s3="+s3);
}
}
运行结果
s3=helloI am a teacher
还可以使用concat()方法来连接,格式如下
"cares".concat("s") returns "caress"
实例
public class Demo{
public static void main(String[] args){
String s1="hello";
String s2="I am a teacher";
String s3=s1.concat(s2);
System.out.println("s3="+s3);
}
}
运行结果
s3=helloI am a teacher
字符串还有很多的内部方法来操作,官方给出的String API如下,需要什么样的操作可以在API里面查询
Java String API
总结
通过对标识符、关键字、字符串的了解,理解相应的命名规则,以及怎么命名比较醒目的名称,知道字符串如何初始化,以及字符串的一些基本操作。字符串的内部类有许多操作,可以在Java String API中查询。
如果这篇文章对您有帮助,请点波关注,关注又可以让我秃头了😄😄。