Java的基本语法元素
-
标识符与关键字
合法标识符中加入$字符
注意:标识符由字母(包括汉字在内的各个国家的文字),数字,下划线,$组成 ,首字母不能是数字,布尔常量true和false不可作为标识符, null不可作为标识符
类:类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写。由于类是设计用来代表对象的,所以在命名类时应尽
量选择名词。TestPage
当要区别接口类和实现类的时候,可以在类的后面加上“Impl”。
接口类:UserInterface.java 接口实现类:UserInterfaceImp
方法:第一个单词应以小写字母作为开头,第二个单词则用大写字母开头 sendMessge
常量:全大写用下划线分割 GAME_COLOR
变量:大小写混合,首字母小写 width
项目:通常小写
包: 全部小写
接口:大小写混合,首字母大写关键字 final
-
数据类型
-
常量与变量
final变量:只能被赋值一次而且程序在执行过程中值不会改变
基本变量类型:
- 类变量(类变量和接口变量)
- 实例变量
- 阵列组件
- 方法形参
- 构造形参
- 例外形参
- 局部变量
-
运算符与表达式
对象运算符instanceof:用于判断左边表达式的对象是否属于右边表达式的类,是就返回true,否则false。p42页 -
类型转换
java的基本结构
基本与c++同。
-
顺序结构
-
分支结构
if,if-else,switch语句
-
循环结构
while,do-while,for循环
特别的,增加了for-each循环
for(变量类型 变量名:数组/容器){
循环体语句;
}
执行for-each循环时,会依次从数组(或容器)中取出一个元素保存在冒号前面声明的变量中,然后执行循环体语句,直到将数组(或容器)遍历完为止。
例子:
public class test{
public static void main(String args[]){
int sum = 0;
int[] a = {13,25,78,12};
for(int i:a){
sum+=i;
}
System.out.println(sum);
}
}
-
控制循环结构
break与continue语句
关于java
- java是由若干个类组成的,类是java语言的核心。
如果没有一个类是public类,则文件名可以随便命名
一个简单的java程序格式如下:
package语句;
import语句;
public class definition{ //公共类定义(只能有一个)
public static void main(String[] args){ //主函数即程序入口
}
}
class definition1{ //类定义
}
interface definition{ //接口定义
}
其中static:代表主函数随着类的加载就已经存在了
String args[] 是一个字符串数组作为参数。
一个java程序可以提供很多个入口函数(就是所谓的主函数),但是入口只能有一个。
一个类只能有一个主函数
我们在编译时,编译哪个类,这个类中的主函数就作为程序的入口。
具体参考:https://blog.csdn.net/u011528448/article/details/42979785
-
从键盘输入与输出
java中主要按照流(stream)的模式来实现,流入计算机的数据流叫做输入流(inputStream),
由计算机发出的数据流叫做输出流(outputStream)。
Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作。在编写输入、输出操作代码时,需要用import语句将java.io包导入到应用程序所在的类中,才可以使用java.io中的类和接口.具体操作为:
import java.util.Scanner; //导入 Scanner sc = new Scanner(System.in);//创建Scanner类型对象sc,将System.in赋值给它,获得控制台输入 int a = sc.nextInt(); //输入int型的数据存入a中 String b = sc.next(); //输入字符串类型存入b中 以空格作为分隔符 double c = sc.nextDouble();//输入double类型的数据存入c中 String d=sc.nextLine();//输入字符串存入d中 sc.close(); //关闭输入流,释放内存 System.out.println();//输出并换行 System.out.print();//输出不换行
具体参考:https://blog.csdn.net/baidu_41666198/article/details/79942661
-
java里为什么主函数前面要加static修饰
如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。
因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。static关键字你可以理解为是一个形容词,一般是用来形容类、方法、变量,代码块,还有一个作用是
用来静态导包,用static关键字修饰的方法叫做静态方法。静态方法有一个特点是不需要创建对象就可
以直接使用。静态方法是属于类的,直接用类名就可以调用。 c++中也是如此
具体参考:https://blog.csdn.net/breaker892902/article/details/9331425