'字符'+数字+"字符串"+'字符'+数字---------------->(字符的ASCII码与数字的和)(字符串)(字符)(数字)
2.DOS命令:dir:列出当前目录的文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:返回上一级目录
cd\:返回根目录
del:删除*.txt文件
cls:清除屏幕
3.隐式转换: byte a=1;a+=1;
强制转换:byte a=1;byte a=(byte)(b+1)
4.1byte=8bit;
1k=1024byte;
1m=1024k;
5.Java语句的特点:
1).开源:开放源代码
2).跨平台性6.数值类型:4类8种:默认值
整数类型:默认int类型:默认值0
浮点类型:默认类型:double:默认值0.0
字符类型:默认值:单引号:斜杠u000
布尔类型:默认值:false7.程序控制流程:
顺序结构
选择结构:
if:(1)有大括号的地方不能有分号
(2)if可以计算的不一定可以用三元运算符,但可以用三元运算符的一定可以用if
switch:
(1)case后面只能接常量
(2)switch后可以跟的数据类型:byte,short,char,int,JDK5.0-->枚举类型,JDK7.0-->string类型
(3)default在程序尾可有可无break.但在前面后中间必须写break.
区别:switch针对几个常量的判断
if针对几个常量的判断,针对一个范围,表达式可以使boolean类型
循环结构
for:条件判断语句为boolean类型(开发中常用)
while:如果使用循环语句,还想访问那个变量就要用while语句
do-while
死循环:两种:(1)while(true){
}
(2)for( ; ;){
}
转移结构
break:跳出单层循环,终止某个语句块的执行;
continue:跳出当前的循环,进入下一个循环;
return:从当前方法中退出,返回到调用该方法的语句处,并紧跟该语句的下一条语句继续程序的执行.
类型 占用字节数
整数类型 byte 1
short 2
int 4long 8
浮点类型 double 8
float 4
字符类型 char 2
布尔类型 true/false 1
8.for语句和while语句的区别?
解:1)如何使用循环语句,如果还想去访问那个变量,就是用while循环,否则,使用for循环
2)for循环的优点:for循环执行完毕后,这个变量会立即从内存中消失(内存中的优点)
3)另一种应用场景的理解:如果明确循环的次数:for循环(开发中常用);循环的次数不明确的情况下:使用while循环
9.键盘录入开发的步骤:
1)创建键盘录入对象
Scanner sc(对象名) = new Scanner(System.in);
Scanner类是属于:Java.util.Scanner
2)导包(位置:写在package下面或者class类名的上面)
import java.util.Scanner;
3)接收数据System.out.println("请输入一个数据:");//给提示:输出语句:请输入一个数据:
int a = sc.nextInt() ;//输入入一个int型
String line=sc.nextLine();//输入一个字符串,必须是nextLine,不能是nextString
10.(1)方法定义的格式:public static 返回值 方法名(形式参数类型1 参数名1,形式参数2 参数名2,.........){
return 具体的结果;
}
解释:public:权限修饰符
static:静态修饰符
返回值类型:数据类型4类8种
方法名:给独立的代码块起名字
参数类型:数据类型
参数名:变量名
(2)方法的注意关系事项:
1)方法之间是平级;方法不调用不执行,不要单独调用;左{与分号不能在一处存在;
2)有返回值类型的方法----->赋值调用,无返回值类型---->单独调用
(3)方法重载(overload):在同一个类中,方法名相同,数据列表不同(参数类型/参数个数),与返回值无关.
11.Java的内存区域:
栈内存:存放局部变量
堆内存:new出来的东西
方法区:包含字节码文件区域/static区域/常量池区域
本地方法区(和系统有关)
寄存器:与CPU有关
堆内存的特点:对于数组来说,是引用类型,产生的arr对象代表new int[x]的作用,当整个main方法加载完毕,arr对象不立即消失,要等GC(垃圾回收站),当GC空间时,就会自动回收垃圾
12.数组中常见的两种异常:
(1):运行时期异常:java.lang.ArrayIndex out of Bounds Exception(访问数组不存在的索引)
(2):java.lang.NullDointeException(空指针异常:访问了不存在的数组,此数组已经为Null
解决方法:if(arr!=null){
System.out.println(arr[0]);
}
13.数组的索引:可以找到的时候,返回该索引,找不到返回-1