Java知识点第二章1.2.6

1.Java的基本语法

1>Java程序可分为 结构定义语句:声明类或方法;功能执行语句:用于实现具体功能。
2>严格区分大小写
3>格式排版;字符串过长可用“+”连接

System.out.println("这是第一个"+
                   "Java程序");

2.Java注释

1>单行注释 ://
2>多行注释:/*
/
3>文档注释:/
*
*
*@auther srx
*
*/

                类内:
                   /**
                    *
                    *@param args
                    */
      注:多行注释可以嵌套单行注释,但单行不可以嵌套多行。

3.Java中的标识符

1>包名所有字母一律小写。
2>类名、接口名每个单词首字母都要大写。
3>常量名所有字母都要大写,单词间用下划线连接。
4>变量名和方法名第一个单词首字母小写,从第二个单词开始每个单词首字母大写。

4.Java中的变量

1>变量的定义
2>变量的数据类型
1).基本数据类型 : 数值型
数值型
浮点型
字符型
布尔型
2).引用数据类型:类class、接口interface、数组、枚举enum、注解Annotation
3>变量的类型转换
1).自动类型转换:取值范围小的直接赋给取值范围大的
byte1——short 2
}——int4——long8——float4——double8
char2
2).强制类型转换:大到小 注:极易导致数据精度丢失
错误方法:int n=4; byte b=n;
正确方法:int n=4; byte b=(byte) n;
3)表达式类型自动提升
错误方法:

byte b=3;
short s=4;
char c=5;
byte b2=b+s+c;

正确方法:

byte b=3;
short s=4;
char c=5;
byte b2=(byte)(b+s+c);

4>变量的作用域

5.Java中的常量

整型(0b/0B二、0八、十、0x/0X十六(-0~9 ) ,(A-F))、浮点型( D/d/f/F)、布尔型、字符型(’ ')、字符串型(" ")、null型

6.数组

1>数组的定义
数组类型[ ] 数组名=new 数组类型[数组长度];
数组类型[ ] 数组名=new 数组类型[ ]{数组元素0,数组元素1,…};
数组类型[ ] 数组名={数组元素0,数组元素1,…};

int[] ids=new int[100];                //int[] ids;   声明变量
                                       //ids=new int[100];     创建数组,并将数组地址赋值给变量
String[] num=new String[]{1,2,3,...};
Object[] object={1,2,3,...};

2>获得数组的长度
数组名.length
3> 获取数组的指定值(引用数组)
方法:数组[角标]
注:1.数组中最小的索引是0,最大的索引是“数组的长度-1”。
2.数组被创建成功后,元素会被自动赋予默认值。(类型不同,默认初始化值也不同)

byte、short、int、long0
float、double0.0
char一个空字符,即’\u0000’
booleanfalse
引用数据类型null,表示变量不引用任何对象

4>数组遍历(for循环)

public class Main2 {
public static void main(String[] args) { 
	int[] arr= {1,2,3,4,5};
	//使用for循环遍历数组的元素
	for(int i=0;i<arr.length;i++) {
		System.out.println(arr[i]);
	}
}
}

5>数组的最值(for)

public class Main2 {
public static void main(String[] args) { 
	//定义数组
	int[] arr= {10,2,6,4,5,8,};
	//定义变量max用于记住最大数,假设第一个为最大数
	int max=arr[0];
	//使用for循环遍历数组的元素
	for(int i=0;i<arr.length;i++) {
		//比较数值
		if(arr[i]>max) {
			//条件成立、赋值
			max=arr[i];
		}
	}
	System.out.println("数组中最大值为:"+max);
}
}

6>数组排序
1.冒泡排序法

public class Main2 {
public static void main(String[] args) { 
	int [] arr= {3,6,5,8,2,9,1};
	//1.冒泡排序前,先循环打印数组元素
	for(int i=0;i<arr.length;i++) {
		System.out.print(arr[i]+"");
	}
	System.out.println();//用于换行
	//2.进行冒泡排序
	//2.1外层循环定义需要比较的轮数(两书对比,要比较n-1轮)
	for(int i=1;i<arr.length;i++) {
		//2.2 内层循环定义第i轮需要比较的两个数
		for(int j=0;j<arr.length-i;j++) {
			if(arr[j]>arr[j+1]) {//比较相邻元素
				//下面的三行代码用于相邻两个元素的交换
				int temp=arr[j];
				arr[j]=arr[j+1];
				arr[j+1]=temp;
				
			}
		}
	}
	//3.完成冒泡排序法后,再次循环打印数组元素
	for(int i=0;i<arr.length;i++) {
		System.out.print(arr[i]+"");
	}
}
}

7>多维数组
1.定义:

int[ ][ ] arr=new int [3] [4];
int[ ][ ] arr=new int [3] [ ];
int[ ][ ] arr={1,2},{6,5,8},{,7,3,4,1};

举例:

public class Main2 {
public static void main(String[] args) { 
	int[][] arr=new int[3][];         //定义一个长度为三的二维数组
	arr[0]=new int[] {11,12};         //为数组元素赋值
	arr[1]=new int[] {21,22,23};
	arr[2]=new int[] {31,32,33,34};
	                                  
	int sum=0;                        //定义变量记录总销售额
	
	for(int i=0;i<arr.length;i++) {   //遍历数组
		int groupSum=0;               //定义变量记录小组销售额
		for(int j=0;j<arr[i].length;j++) {
			groupSum+=arr[i][j];
			
		}
		sum+=groupSum;                //累加小组销售额
		System.out.println("第"+(i+1)+"小组销售额为:"+groupSum+"万元。");
	}
	System.out.println("总销售额为:"+sum+"万元。");
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值