java入门知识复习篇1

基础语法

标识符

标识符主要标记一些名称如包名、类名、变量名、方法名以及参数名等,这些符号被称为标识符。标识符可以由字母、数字、美元符号($)和下画线(_)组成,但标识符不能以数字开头,也不可以使用 Java 中的关键字
标识符的约定:
类名、接口名首字母大写(采用骆驼峰命名格式)
包名:所有字母一律小写
常量名:所有字母一律大写
变量名和方法名:第一个单词首字母小写,从第二个单词开始每个单词首字母大写。

注释

注释有三种,分别是:单行注释、多行注释、文档注释
// 这里写单行注释

/*
多行注释以符号/ * 开头,以符号 * /结尾
注释1
注释2
注释3
*/

/**
*文档注释以符号/ ** 开头,以符号 * /结尾
*这是文档注释
*文档注释
/

数据类型

数据类型这里要提到变量和常量了,变量就是在程序运行过程中会发生改变的量,而常量是不发生改变的量,常量用final声明

基本数据类型

整形:整形分四种:int(4字节)、byte(1字节)、long(8字节)、short(2字节) 默认是int类型
浮点型:单精度(float 4字节)、双精度(double 8字节) 默认是double类型
字符型 :char(2字节) 注:这里需要注意的是,字符串属于引用数据类型,并且如果把字符型数据转换成数值型,会变成对应的ascll码,
布尔型:boolean(1字节) 布尔就两种情况嘛,true flase 注:在java中没有0和1,只有true 和flase;

引用数据类型

这玩意后面说

接口
数组
枚举

数据类型的转换

数据类型的转换一般都是从存储范围小的类型转换到存储范围大的类型。
具体规则为byte→short(char)→int→long→float→double(小到大是自动转换的)

如果是从数据类型大的往数据类型小的转,容易发生数据丢失,需要用强制转换强制类型
转换的规则为从存储范围大的类型转换到存储范围小的类型。具体规则为:double→float→long→int→short(char)→byte。具体的语法格式为(转换到的类型)需要转换的值

运算符

算术运算符

+(加) -(减) *(乘) /(除) %(取模) //(整除)

逻辑运算符

逻辑与 && 两个操作数都为真,则结果为真,否则为假
逻辑或 || 两个操作数任意一个为真,则结果为真,否则为假
逻辑非 ! 用来反转操作数的结果,若操作数为真,则结果为假
注:逻辑与和逻辑或运算符,如果用一个,则两边都判断, 用两个则先判断一个,如果为真或者为假,就不判断第二个了,,减少运算

自增自减运算

++(自增) --(自减)
如果++或者–在前面,这先++或者–后再引用,如果再后面,则先引用再自增或者自减

比较运算符

(>大于) <(小于) ==(等于) >=(大于等于) <=(小于等于) !=(不等于)

赋值运算符

-=
+=
/=
*=
%=

流程控制

选择结构

if (条件表达式){
成立执行的语句
}
else if(条件表达式2){
成立执行的语句
}
else{
上面都不成立执行得
}

switch(expression){
case value :
语句
break;
case 值 :
语句
break;
default :
上述都不成立执行的语句
}
注:switch需要注意不要忘了跳转语句,不然会出现难以预料的后果

循环结构

循环结构有三种,
for while do while

for(初始化表达式; 循环条件; 循环控制变量)
{
循环语句
}
注:for语句也常用于遍历数组,这个后面再说

while( 布尔表达式 ) {
循环内容
}
do{
循环语句
while(布尔表达式)
}
注:这个与while不同的是:他至少要执行一次,

跳转语句

跳转语句三步走
break :终止循环
continue :中止当前的一次循环,开始下一次循环
return :return语句作为一个无条件的分支,无须判断条件即可发生。
return语句主要有两个用途:一是用来表示一个方法返回的值(假定返回值类型不是void),二是它导致该方法退出并返回值

数组

数组的定义

两种方式,
方式一、确定长度,不确定元素
数组类型[] 数组名 =new 数组类型[长度];
方式二、确定元素
数组类型[] 数组名= {1,2,3,4,5}
int[] array = new int[10];
int[] array2={1,2,3,4,5};

数组的遍历

数组遍历可以通过for循环来实现
int array={1,2,3,4,5};
for(int i:array)
{
System.out.println(i);
}

当然,数组也提供了其他方法可以操作数组,我们后面再说

多维数组

多维数组和一维数组其实都差不多,就是数组里面,还有个数组来看下定义方式
int[][] 数组名 =new int[3][2];
int[][] 数组名 = {{1,2,3},{1,2,3}};

方法

法就是一段可以重复调用的代码,这段代码可以单独放在一个{}
方法的定义

修饰符 返回值类型 方法名([参数类型 参数名 1,参数类型 参数名 2]){
执行语句
return 返回值;
}
注: 修饰符:方法的修饰符比较多,可对访问权限进行限定
public int st(int a,int b){
int c=a+b
System.out.println©;
return c;
}

方法重载

在一个程序中可以定义多个同名方法,
但要求每个方法具有不同的参数类型或参数个数

方法的重写

这重写就是重修父类的方法,这个再后面搞对象的时候重点说

方法的重构

重构,一种特殊的重写方式其本质还是重写 ,子类与父类的成员方法返回值、方法名称、参数类型及个数完全相同,唯一不同的是方法实现内容。

在不改变外界外界访问的情况下对代码进行修改,但是不改变原方法的效果,提高其性能,使程序更加易读,可维护。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章