java基础一
java常用的输出语句
- System.out.println();
- System.out.print();
- System.out.printf();
java常用输如语句
- import java.util.Scanner;
- String nextLine();
- boolean nextBoolean();
- short nextShort();
- 方法不能脱离类而存在
- Scanner input = new Scanner(System.in);
标识符
常量的定义:在程序运行的过程中其值始终保持不变~final
类型转换:隐式转换 强制转换
switch多路判断(break,default)
完整的循环一般包括四个部分
- 初始化部分
增强for循环for(关键词;数组名);
第三章
数组的概念
C语言中数组的概念(数组有一大堆变量;数据类型一定相同;数组的长度(已经分配,元素的数目已经确定))
- 数组是存储一组具有相同数据类型的数据元素的有序集合
数组的基本写法
array_type array_Name[];
array_type[] array_Name[];
- 给数组元素
** 静态初始化:
arr_y[] arry_Name=();
- 数组是引用数组类型
- 凡是引用数据类型都有属于他的方法和引用变量
- 动态分配内存
一维数组
二位数组
- 静态初始化
- 动态初始化(new *[number])
Arrays类(java快速开发)
- 辅助编程人员简化数组的常用操作
- copyOf 实现数组的复制
- fill 实现数组元素的初始化
- sort 实现数组的排序
- binarySearch 实现排序后数组的元素查找
二维数组在java中几乎不用
Arrays类
动态初始化——new
Arrays类的使用~提供了很多方法
基本数据类型VS引用数据类型
基本数据类型
- int short long byte double float char String boolean
- 基本数据类型的对象直接拥有内存,被创建时,给其划分一块内存,将其数值直接存储在内存里
引用数据类型
- 除基本数据类型之外
- 引用数据类型的对象不直接拥有内存,它存储内存地址的引用。引用的数据类型在被创建时,首先要在栈上给其引用(句柄),而对象的具体信息都存储在堆内存上
基本数据类型和引用数据类型的区别
- 1、基本数据类型不包含其他对象及方法,引用数据类型则包含其他对象及方法————数组.length
- 2、基本数据类型直接操作变量;引用数据类型操作一般都会用到包含的方法。
- 3、变量的比较:基本数据类型比较值,引用数据类型默认比较的不是值,而是所指向的地址
- 3——1、要比较值的话要做特殊比较
特殊情况
int[] arr1=null;
arr[0]=10
//NullPointerException空引用异常~你所使用的的内存没有被分配内存
方法返回值的类型
参数列表(——java参数类型可以是任何数据类型)
- 方法调用需要传递实际参数
- 基本数据类型传递~不会改变
- 引用数据类型传递~会影响实参的值
总结
- 当参数是基本数据类型时,不会改变实参的值
- 引用数据则反之