Java基础语法
1.类,对象,面向对象
类:类是对具有相同特征的对象的抽象,是创建对象所需的模板
对象:是类的实例,是具体的个体
面向对象:就是用计算机模拟显示世界,把现实中事物在计算机中抽象为对象,通过对象的组织和协作,
来模拟现实世界中真实发生的情况,从而实现在计算机中解决现实问题
2.关键字,标识符
关键字:Java事先定义的,出现在特定位置,具有特殊含义的单词
标识符:类,对象,变量,方法,常量等的名字,命名时由数字,字母(区分大小写),$,和下划线组成,注意不能以数字开头,不能以关键字命名
3.注释
不参与代码编译执行,仅起解释说明作用的文字
//行注释
/*
*/一般注释(可以多行)
/**
**/文档注释(可用于生成说明性文件,不常用)
4.运算符
算数运算符:
+,-,*:加减乘
/:除(保留整数部分)
%:取余
自增自减运算符:
++,--:分别表示变量自身加1,减1
赋值运算符:
a = b
:表示将b的值赋值给a
a += b
:相当于a = a + b
-=,*=,/=,%=与+=同理
逻辑运算符:
&:逻辑且,两侧条件同时满足才返回true
|:逻辑或,两侧条件满足一侧就返回true
^:逻辑异或,a^b,a和b同真或同假返回false,否则返回true
!:逻辑非,取反,例如!true == false
5.输入
可以通过实例化一个Scanner类来实现,实现语句如下:
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
表示先实例化一个新的Scanner对象sc,向sc输入数据的方式为System.in,也就是从系统中录入的意思,
通过nextInt()可以获取用户输入系统的整数型数据,实现整数的输入 .
6.输出
可以通过System.out.println();
来实现
System.out表示从系统向外输出,println表示通过在屏幕上打印语句的形式输出
另外System.out.print();
表示打印后不换行
7.条件判断
if(条件1){
语句1;
}else if(条件2){
语句2;
}
...
else{
语句n;
}
if表示对条件进行判断,如果为true则执行后面大括号内的语句1,为false则继续执行后面的语句else if,
else if作用相当于if,但它和if属于一个整体,相比于if连用更能提高效率.同样的,若else if的条件判断为真,
则执行后面大括号内的语句2,否则继续向下执行,若条件都不满足,则执行else中的语句
8.循环
for循环
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
例子:
for (int i = 0; i < a; i++) {
System.out.println(i);
}
其中:
int i = 0
表示初始化i的值
i < a
表示只要i小于a,循环就继续执行
i++
表示每次循环结束后i自增
System.out.println(i);
是每次循环执行的语句
(注:以上循环代码在idea中可通过a.fori快速敲出,但前提是提前定义了变量a)
while循环
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
例子:
int i = o;
while(i <= 100){
System.out.println(i);
i++;
}
其中:
i <= 100
表示循环截止条件
System.out.println(i);
i++;
是每次循环执行的语句