Java程序的基本结构有7种语法:
原始数据类型:整数、浮点数、布尔值、字符型
6种语句:声明、赋值、条件、循环、调用、返回
数组:多个同类型数据的集合
静态方法:可以封装并重用代码,形成可以用独立代码块的方式编程
字符串:一串连续的字符
标准输入输出函数:与外界沟通的桥梁
数据抽象:数据抽象封装和重用代码,可以定义非原始型数据类型
大体就不多写了,需要有几点补充并记住的:
1.Java中的算术运算符(±*/)都是被重载过的,和C++不一样,不需要进行运算符的重载。
2.对于boolean来说的运算不是算术运算,而是逻辑运算;在逻辑运算符中,优先级由高到低的顺序是:! && || (但是加括号可以认为改变运算的顺序)
3.Java中如果不会损失信息,数值会被自动升为高级的数据类型
4.数组名表示的是整个数组,如果将一个数组对象赋给另一个对象,那么两个对象就会指向同一个数组(如果改变其中一个的值,则另外一个也会自动改变)。如果想将数组复制一份,就应该声明创建另一个数组,并把这个数组中的元素值挨个复制到新的数组中去。
5.函数递归的本质就是方法调用自己,这和循环完全不一样。但是递归的方法内部一定有一个包含return的条件语句;
6.模块化编程的一个好处就是记录下库的使用方法,并写出供他人参考的文档。API是应用程序编程接口,他会列出所有的库的使用方法以及简短的描述。说的再简单一点,API就是别人已经写好的方法,可以通过一种接口直接调用的方法。
7.Java字节码,是一种低级的表示,可以运行在Java虚拟机上面。
8.如果没有对一个变量进行赋值,会发生什么:Java会抛出一个编译异常。
9.不能够用<>来比较String,因为只有原始数据定义了这些运算符,而String不是原始数据类型
10.在Java中,一个静态方法不能作为另外一个静态方法的参数,但是在许多其他的语言中可以这样做,比如在Python中。