Java基础程序设计

1.Java数据类型

1.1 数据类型划分

 

1.2 java基本数据类型

 

1.3 数据类型的转换

⑴  自动类型转换

    条件:

         * 转换前的数据类型与转换后的类型兼容。

         * 转换后的数据类型的表示范围比转换前的类型大。

         注:任何类型的数据都向String转型

⑵  强制类型转换

语法:

(欲转换的数据类型)变量名称;

扫描二维码关注公众号,回复: 2318342 查看本文章


2.Java运算符、表达式与语句

2.1 运算符

⑴ 赋值运算符号


⑵ 一元运算符


⑶ 算数运算符


⑷ 关系运算符


⑸ 递增与递减运算符


⑹ 逻辑运算符


⑺ ANDOR结果表 


⑻ 括号运算符


⑼ 位运算符


位运算结果表:


注: 左移操作“<<”是将运算数的二进制码整体左移指定位数,左移之后的空位使用0来填充 ;

         右移操作“>>”是将运算数的二进制码整体右移,右移之后空出来的位置以符号位填充。如果是整数使用“0”填充,如果是负数使用“1”填充。 

        无符号的右移操作符“>>>”,使用此操作将以“0”填充空出来的位。

2.2 运算符优先级

 

2.3 简洁的表达式



3.Java控制语句

一般来说程序的结构包含有下面三种:

顺序结构

选择结构

循环结构

3.1 顺序结构

 

程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。

3.2 选择结构

 

选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构。

* if语句

* ifelse语句

三目运算符


注:使用三目运算符时,操作数有3个,其格式如下:

变量 条件判断?表达式1:表达式2

* ifelse ifelse语句 

* switch语句

 

  

3.3 循环结构

 

循环结构则是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就称为循环主体。

* while循环

* dowhile循环

* for循环

循环的嵌套

3.4 循环的中断

⑴ break语句

break语句可以强迫程序中断循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break 语句只会跳出当前层的循环。 

⑵ continue语句

continue语句可以强迫程序跳出当前循环,进入下一次循环。当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。


4、数组的定义与使用

4.1 定义

定义:数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组。 

    数组可以存放上千万个数据,并且这些数据的类型是完全相同的。

4.2 使用

⑴ 步骤

声明数组

分配内存

⑵ 两种方式

  声明形式一:

声明一维数组:数据类型 数组名[] = null 

分配内存给数组:数组名 =  new 数据类型[长度

声明形式二:

声明一维数组:数据类型[] 数组名= null ; 

分配内存给数组:数组名 =  new 数据类型[长度

 

⑶ 数组中元素的表示方法

想要访问数组里的元素,可以利用索引来完成。

 

  ⑷ 取得数组长度

数组名称.length  返回一个int型数据。

⑸ 数组的静态初始化

直接在声明时就给数组赋初值,可以利用大括号完成。

格式:数据类型 数组名[] = {初值0 , 初值1 , … 初值n}

eg.    int score[] = {91,92,93,94,95,96};

5、方法的声明与使用

方法即函数!

5.1 方法的定义格式

5.2 方法的命名规范

第一个单词的首字母小写,之后每个单词的首字母大写

5.3 方法的重载

定义:方法的重载就是方法名称相同,但参数的类型和参数的个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。 

6、数组的引用传递

方法中也可用来传递和返回数组。如果要向方法中传递一个数组,则方法的接收参数处必须是符合其类型的数组。而且数组属于引用数据类型,所以在把数组传递进方法之后,如果方法对数组本身做了任何修改,修改结果都是会保存下来的。

 

7Java新特性对数组的支持

7.1  可变参数

定义:方法中可以接收的参数不再是固定的,而是随着需要传递的,可变参数的定义格式如下:

   * 返回值类型 方法名称(类型…参数名称){}

public class NewDemo01 {
	public static void main(String[] args) {
		System.out.print("不传递参数(fun()):");
		fun();				// 不传递参数
		System.out.print("\n传递一个参数(fun(1)):");
		fun(1);				// 传递一个参数 
		System.out.print("\n传递五个参数(fun(1, 2, 3, 4, 5, 6)):");
		fun(1, 2, 3, 4, 5, 6);		// 传递五个参数
	}
	public static void fun(int... arg) {	// 可变参数,可以接收任意多个参数
		for (int i = 0; i < arg.length; i++) {
			System.out.print(arg[i] + "、");
		}
	}
}


 

7.2 foreach输出

简化数组输出格式:

* for(数据类型 变量名称 数组名称){

   } 


 

猜你喜欢

转载自blog.csdn.net/super_wj0820/article/details/49741533
今日推荐