导读 你们好,最近小活发现有诸多的对于java语法练习网站,java语法这个问题都颇为感兴趣的,为大家梳理了下,一起往下看看吧。...

你们好,最近小活发现有诸多的对于java语法练习网站,java语法这个问题都颇为感兴趣的,为大家梳理了下,一起往下看看吧。

1、关键词:其实就是被某种语言赋予了特殊含义的词语。


(相关资料图)

2、保留词:其实就是没有被赋予特殊意义,只是准备将来用的词。

3、(再次设置变量时避免使用关键字和保留字)

4、标识符:

5、Java中的包、类、方法、参数和变量的名称可以由大小写字母、数字、下划线(_)和美元符号($)以任意顺序组成,但标识符不能以数字开头,也不能是Java中的保留关键字。

6、常量:在程序中不会改变的数据。

7、变量:实际上是内存中的一个存储空间,用于存储常量数据。

8、功能:操作方便。因为有些数据是不确定的。所以确定数据的名词和存储空间。

9、特点:可变空间可重复使用。

10、什么时候定义变量?

11、只要数据不确定,就定义变量。可变空间的开发需要哪些要素?

12、1.这个空间应该存储什么数据?数据类型。

13、2.这个空间叫什么?变量名。

14、3.这个空间的第一个数据是什么?

15、变量的范围:

16、范围从变量定义的位置开始,到变量所在的一对大括号结束;

17、可变生命周期:

18、变量从定义的位置开始存在于内存中;

19、当变量到达其作用域时,它在内存中消失;

20、有八种基本的java数据类型,其他的是参考数据类型:

21、1.基本数据类型:byte、short、int、long、float、double、char、boolean

22、2.引用数据类型: 数组、类、接口。

23、级别从低到高为:byte,char,short--int--float--long--double

24、自动类型转换:从低级别到高级别,系统自动转的;

25、强制类型转换:把一个高级别的数赋给一个别该数的级别低的变量(注意变量的大小,防止数据溢出);

26、运算符号:

27、1.算术运算符:+、 - 、*、 /、 %(求余)

28、+:连接符

29、++,--

30、2.赋值运算符:

31、=+=-=*=/=%=

32、3.比较运算符:=、=、=、==

33、特点:该运算符的特点是:运算完的结果,要么是true,要么是false。

34、4.逻辑运算符:

35、 、 | 、^! ||

36、逻辑运算符除了! 外都是用于连接两个boolean类型表达式。

37、: 只有两边都为true结果是true。否则就是false。

38、|:只要两边都为false结果是false,否则就是true

39、^:异或:和或有点不一样。

40、 两边结果一样,就为false。

41、 两边结果不一样,就为true.

42、 和区别:

43、 :无论左边结果是什么,右边都参与运算。

44、:短路与,如果左边为false,那么右边不参数与运算。

45、| 和|| 区别:

46、|:两边都运算。

47、||:短路或,如果左边为true,那么右边不参与运算。

48、5.位运算符:用于操作二进制位的运算符。

49、 (无符号右移)

50、语句(Ifswitchdowhilewhilefor )

51、这些语句什么时候用?

52、1、当判断固定个数的值的时候,可以使用if,也可以使用switch。(建议使用switch,效率相对较高)

53、 if(变量(布尔xing)){

54、 变量为true时要执行的语句:

55、 }else if{

56、 变量为false时要执行的语句:

57、 }

58、 switch(变量){

59、 case 值:

60、 要执行的语句;

61、 break;

62、

63、 default:

64、 要执行的语句;

65、 }

66、2.当某些语句需要执行很多次时,就用循环结构。

67、while和for可以进行互换

68、区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循环完毕,变量在内存中释放。

69、break:作用于switch ,和循环语句,用于跳出,或者称为结束。

70、break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。

71、continue:只作用于循环结构,继续循环用的。

72、作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义语句,执行不到。

73、函数:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。函数就是体现之一。

74、java中的函数的定义格式:

75、 修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,){

76、 执行语句;

77、 .

78、 return 返回值;

79、 }

80、当函数没有具体的返回值时,返回的返回值类型用void关键字表示。

81、如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。

82、return的作用:结束函数。结束功能。

83、如何定义一个函数?

84、函数其实就是一个功能,定义函数就是实现功能,通过两个明确来完成:

85、1.明确该功能的运算完的结果,其实是在明确这个函数的返回值类型。

86、2.在现该功能的过程中是否有未知内容参与了运算,其实就是在明确这个函数的参数列表(参数类型参数个数)。

87、函数的作用:

88、1.用于定义功能。

89、2.用于封装代码提高代码的复用性。

90、注意:函数中只能调用函数,不能定义函数。

91、主函数:

92、1.保证该类的独立运行。

93、2.因为它是程序的入口。

94、3.因为它在被jvm调用。

95、函数定义名称是为什么呢?

96、1.为了对该功能进行标示,方便于调用。

97、2.为了通过名称就可以明确函数的功能,为了增加代码的阅读性。

98、重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。

99、如何区分重载:当函数同名时,只看参数列表。和返回值类型没关系。

100、重写:父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。

101、Javan内存管理:内存划分为4个部分

102、1. 代码区2.栈区3.堆区4.静态区域

103、1.栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源

104、2.堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收

105、3.静态区(datasegment)—存放全局变量,静态变量和字符串常量,不释放

106、4.代码区(codesegment)—存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域

以上就是java语法这篇文章的一些介绍,希望对大家有所帮助。

推荐内容