为了方便理解代码,所以出现了代码注释
1.注释:
单行注释:// (开始到本行结束的所有字符都会被编译器忽略)
多行注释:/*开头 */结尾(符号之间的字符都会被忽略)
文档注释:/** */作为标记(),一般用于类,方法,变量上,用来描述其作用
注
注释也可以使用嵌套,比如多行注释中可以嵌套单行注释,但多行注释中不能嵌套多行注释。
代码注释可以最大限度的提高团队开发合作效率。
2.关键字,标识符 分隔符
java标识符可以有一个或者多个字符。标识符有数字 字母 下划线 美元符号组成 但不能以数字开头。
规则:1.应遵循见名知义的原则。
2.不能用java中关键字未标示符。
3.避免使用以下划线开头的标识符
4.严格区分大小写
任意标识符,数字,语句之间至少要有一个分隔符。(方便编译时可以识别)
变量
变量就是可以发生变化的量,其本质是一个存储空间,可以用来存放某一类型的数据。
声明变量语法格式如下:
数据类型 变量名; //先声明变量再赋值
数据类型 变量名=初始值;//声明变量同时赋值
同时也可以声明多个变量
如 数据类型 变量1,变量2,变量3;
!!但是同时定义多个同类型的变量,程序的可读性比较差,不建议使用!!
常量
常量的作用
1.代表常数,便于程序的修改。
2.增加程序的可读性。
声明格式:
final 数据类型 常量名称=值;
数据类型
Java有8种类型,根据存储类型分为三个大类---数值型,字符型,布尔型。如
其中,我认为最为关键的就是它们之间的数据类型转换(分为自动类型转换和强制类型转换)
所谓自动类型转换顾名思义就是不用我们人工去将他转换类型,计算机自己就能够将小范围数据类型转换大范围数据类型。
而强制类型转换是必须编写代码才能够完成的类型转换。(大范围数据转换为小范围数据)
格式如下:
int Num;
byte bNum=(byte)Num;
在这里声明一下,关于运算符的计算我这里打算将其略过,因为我觉得运算符用冰冷的字打出来也是无济于事,倒不如自己抽时间去理解每一个运算符的作用。
输出
而Java输出用的是System.out可以用println(自带换行)
printf(不带换行)
输入
首行应有import java.util.Scanner;这是用来导入Scanner类
然后用Scanner 类对象 = new Scanner(System.in);创建一个类对象并传入输入流System.in
int 变量1= 类对象.nextInt();这里的nextInt需要根据数据类型去调换,比如double类的就需要使用nextDouble();而字符串可以用next和nextLine来输入。next()方法不会接受空格 enter键和tab键等,遇到他们会直接退出,而nextLine()方法可以接收,当其遇到enter键时会结束。
数组
数组变量的声明:
数组元素的类型[] 数组名;//方式一 int[] intArr;
数组元素类型 数组名[];//方式二 double doubleArr[];
初始化:
1.静态初始化
数组元素类型[] 数组名= new 数组元素类型[]{元素1,元素2};
例:String[] names=new String[]{"小白","小黑"};
int[] ages=new int[]{1,2};
double weight[];
weight=new double[]{1,2};
2.动态初始化
int[] array=new int[10];
基本操作
数组名.length //数组的长度
int[] list=new int[10];
int a=list.length; //a=数组list的长度也就是10
数组的最大最小值
public class TestMostValue{
public static void main(String[] args){
int[] score={88,62,12,100,28};
int max=0;
int min=0;
max=min=score[0];
for(int i=1;i<score.length;i++){
if(score[i]>max){
max=score[i];
}
if(score[i]<min){
min=score[i];
}
}
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}
数组排序
二维数组
int[] [] array;
int array[] [];
array[=new int[3][2]; //动态初始化3*2的二维数组 二维数组的长度为3,每个二维数组的的元素是一个长度为2的一维数组。
array[0]={1,2}; //初始化二维数组中的个第一个元素
array[1]={3,4}; //初始化二维数组中的个第二个元素
array[2]={5,6}; //初始化二维数组中的个第三个元素