1.转义字符
\n 将光标移动到下一行的第一格
\t 将光标移到下一个水平制表位置
2.编程Java程序的目的:让我们的计算机帮我们做事情
什么是程序?(办事情的一个流程)
现实生活中的程序:人去做一件事的有序的过程叫程序
计算机中的程序:计算机做一件事的有序的指令的集合
3.什么事指令?
人给计算机发出的命令
4.数据类型说明:
char(字符串)男 女
int 用于存储整数:一天的时间是24小时 一月有31天
double(双精度)用于存储整数
String 用于存储一串字符
5.什么是变量?
变量:内存中开出来的一个装数据的空间
6.什么是循环?
循环是重复做相同或者相似的事情
循环的三要素:循环变量初始化
循环条件:判断什么时候结束循环
循环变量的改变
语法:
循环变量初始化
while(循环条件){
循环操作//重复做的那件事
循环变量的改变
}
7.什么是数组?
变量是用来装数据的空间,声明一个变量就是在内存空间划出一块合适的空间
数组是用来装大批量同类数据的容器,声明一个数组就是在内存空间划出一串连续的空间
如何使用数组?
1)声明数组(开一条街)
数组类型 数组名;
int [] arr
double[] arr
String [] arr
boolean [] arr
2)分配空间(在街上盖房子 ,确定盖多少间,间数是整数)
数组名=new 数据类型[间数];
arr=new int[4];
3)逐间住人
房间号=数组名[下标] 下标从0开始
格式:数组名[下标]=值
arr[0]=1;
arr[1]=2;
arr[2]=3;
arr[3]=4;
4)逐间查房
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
==>
for (int i = 0; i < 4; i++) {
System.out.println(arr[i]);
}
总结:数组逐间查房用循环
5)数组的高级应用
1.二合一
int[] arr;
arr=new int[3];
==>int[] arr=new int[3];
2.三合一
int[] arr;
arr=new int[3];
arr[0]=1;
arr[1]=2;
arr[2]=3;
==>int[] arr=new int[]{
1,2,3};
==>int[] arr={
1,2,3};
3.数组的长度=数组名.length
比如:
int[] arr={
1,2,3};
arr.length=3; //计算机自动求出来的
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第"+(i+1)+"个美女:");
arr[i]=input.next(); //循环赋值
}
4.数组的最大下标=数组名.length-1
int[] arr={1,2,3};
数组的最大下标=arr.length-1=2
5.数组的2种定义形式
int[] arr; 国际惯例
int arr[];
6.数组有默认值
int数组 默认值0
double数组 默认值0.0
String数组 默认值null
8.成员变量和局部变量区别:
1)作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
2)初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
在同一个方法中,不允许有同名局部变量
在不同的方法中,可以有同名局部变量
在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
9.获取字符串的长度:length();
比较字符串:equals();
连接字符串:concat();
提取字符串:substring();
搜索字符串:indextOf();
拆分子字符串:split();
常用是StringBuffer类提供的方法
转换成Stingl类型:toString()
连接字符串:append()
插入字符串:insert()