java目前是最广泛的一种语言,从事java行业的人也越来越多,很多人都想着学号java,但是java并不是像想象的那样简单,刚开始学习java的人很苦恼,因为不知道从哪开始,最基本的语法是什么?下面是我经过查阅资料,并且加入一些自己的见解整理出来的java基础语法,希望对大家学习java能有用。
-
关键字:Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
保留字:为java预留的关键字。
访问控制有private(私有的)、protected(受保护的)、public(公共的)。 -
标识符:Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的保留关键字,而且还大小写敏感。
-
注释:注释有三种,分别是单行注释(//)、多行注释(/**/)、文档注释。
-
常量:在程序执行的过程中其值不可以发生改。
常量的应用:
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14; final String LOVE=“imooc”;
常量名一般使用大写字符。
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 “男”,在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。 -
变量:是内存中的一个存储空间,用于存储常量数据。
Java中变量的使用规则:
(1)Java中的变量需要先声明后使用;
(2)变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值;
String love=“imooc”;或者String love;love=“I love imooc”;
(3)变量中每次只能赋一个值,但可以修改多次;
(4)main 方法中定义的变量必须先赋值,然后才能输出;
(5)虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等; -
java中的基本数据类型有8种,分别是:byte(字节型)、char(字符型)、short(短整型)、int(整型)、long(长整型)、float(浮点型)、boolean(布尔型,没有返回值,只有ture和false)。
-
运算符号:
(1)算术运算符:+、 - 、*、 /、 %(求余)
(2)赋值运算符:= += -= *= /= %=
(3)比较运算符:<、<=、>、>=、!=、==,此运算符的特点是运算完的结果,要么是true,要么是false。
(4)逻辑运算符:& 、 | 、^ ! 、 &&、 ||
(5)位运算符:用于操作二进制位的运算符。<< >> >>>(无符号右移) -
语句(If switch do while while for )
(1)当判断固定个数的值的时候,可以使用if,也可以使用switch。
if(变量(布尔xing)){
变量为true时要执行的语句:
}
else if{
变量为false时要执行的语句
}switch(变量){
case 值:
要执行的语句;
break;
default:
要执行的语句; }
(2)当某些语句需要执行很多次时,就用循环结构。
while和for可以进行互换
区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循
完毕,变量在内存中释放。
break:作用于switch ,和循环语句,用于跳出,或者称为结束。
break语句单独存在时,下面不要定义其他语句,因为执行不到,编
会失败当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的
部循环,只要给循环起名字即可,这个名字称之为标号。
continue:只作用于循环结构,继续循环用的。
作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可
定义语句,执行不到。 -
函数:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。函数就是体现之一。
java中的函数的定义格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数 2,„){
执行语句;
…
return 返回值;
}
当函数没有具体的返回值时,返回的返回值类型用void关键字表示。
如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自
动加上。
return的作用:结束函数。结束功能。
函数的作用:
(1)用于定义功能。
(2)用于封装代码提高代码的复用性。
主函数:
(1)保证该类的独立运行。
(2)因为它是程序的入口。
(3)因为它在被jvm调用。
重载的定义:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
重写:父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。
参考网址:https://jingyan.baidu.com/article/9f7e7ec09f7b966f2815548c.html?fr=exp_relate&st=2&os=0