Java程序设计基础 2

为了方便理解代码,所以出现了代码注释

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};  //初始化二维数组中的个第三个元素

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值