一、JAVA 代码的基本格式
1)JAVA 中程序代码都必须放在一个类中,类使用关键字class定义。
2)JAVA 语言是严格区分大小写的,在类的定义时不能将class写成CLASS,否则编译会报错。
3)每条功能执行语句的最后都必须使用“;”结束。
4)JAVA程序中一句连续的字符串不能分开在两行中书写,
例:
System.out.println(“这是一个
JAVA程序!”);
2、JAVA中的注释
在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释
1)// 单行注释
例:
int c=10; //定义一个整形变量
2)/* / 文档注释
以“/开头,并在注释内容末尾以/结束”,是对一段代码的概括解释说明。
3)/ / 多行注释
例:
/ int c=5;
int x=10;/
- 注释不会被编译式执行,只有标注作用。
3、JAVA中的常量 (final)
1)整型常量
(1)二进制:前面要以0b或0B开头,目的是为了和十进制区分。
(2)八进制:以0开头
(3)十进制:由数字0——9范围内的整数组成的数字序列。
(4)十六进制:以0x或0X开头。
2)浮点数常量
(1)单精度(float)
(2)双精度(double)
3)字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号引起来,它可以是英文、数字、标点符号以及由转义序列来表示的特殊字符
4)字符串常量
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号引起来。
5)布尔常量
布尔常量只有" true"和" false"两个值,用于区分一个事物的真假。
二、JAVA中的变量
1、变量的定义:在运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元格中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
例:
int x=0,y;
y=x+3;
2、变量的数据类型
如图:
*变量的数据类型分为两种:基本数据类型、应用数据类型
3、变量的类型转换
1)自动类型转换:自动类型转换也叫隐式类型转换,指的是两种数据类型在转换时不需要显示的进行声明。
*必须满足两个条件
(1)数据类型彼此兼容
(2)目标类型的取值范围大于源类型的取值范围
例:
byte b=3;
int x=4;
2)强制类型转换:强制类型的转换也叫显式类型转换, 指的是两种数据类型在转换时需要显示的进行声明。
4、JAVA中的运算符
(1)算数运算符
(2)赋值运算符
*在复制过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量
(3)比较运算符
*比较运算符在使用时需要注意一个问题,不能将比较运算符误写成赋值运算符=。
(4)逻辑运算符
*逻辑运算符可以针对结果为布尔值的表达式进行运算
运算符&和&&都表示与操作,当且仅当运算符两边的操作数都为true时,其结果才为true,否则结果为false.
(5)位运算符
*位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的
5、选择结构
1)if 条件语句
IF 语句是指如果满足某种条件时,就进行某种处理
例:
int x=5;
if (x<10){
System.out.println(“x=”+x);
}
2)if…else语句
是指如果满足某种条件,就进行某种处理,否则就进行另一种处理
例:
int num=19;
if(num%20){
System.out.println(“num是一个整数”);
}else{
System.out.println(“num是一个奇数”);
}
3)if …else if…else语句
用于对多个条件进行判断,进行多种不同的处理
4)switch语句
switch语句和IF 语句不同,它只能针对某个表达式的值来判断执行哪一段代码
三、循环结构
1、while循环语句
会反复的进行条件判断,还要条件成立就会一直执行,直到条件不成立时结束循环
例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println(“请输入数据:”);
int s=0;int c=0;
Scanner sc=new Scanner(System.in);
while(true) {
int a=sc.nextInt();
while(a!=0) {
s=s+a%10;
c=c+1;
a=a/10;
}
System.out.println(s+" “+c);
s=0;
c=0;
}
}
}
2、for语句
最常用的循环语句,一般用在循环次数已知的情况下
public class Z {
public static void main(String[] args) {
int a=0;int b=0;int c=0;
System.out.println(“其中水仙花数有:”);
for(int i=100;i<=999;i++) {
a=i%10;
b=i/10%10;
c=i/100%10;
if(i==aaa+bbb+ccc) {
System.out.print(i+”\t");
}
}
四、数组
1、数组可以分为静态数组和动态数组
2、数组的定义
格式:int x[]=new int[];
1)静态初始化:int [] arr={1,2,3,4};
2)动态: int arr[]=new int [100];
3、多维数组
int [] [] arr=new int [3] [4];
3*4的二维数组,长度为三,每个二维数组中的元素又是一个长度为四的数组