Java基础知识学习笔记二

Java是一种强类型语言:每个变量都必须声明其类型,可以在一行声明多个变量

局部变量:方法或语句块内部的变量

实例变量(成员变量):方法外部、类的内部的变量。如果不初始化,这个实例变量会自动初始化成该类型的默认初始值(数值型变量初始化为0或者0.0,字符型变量初始值为16位的0,布尔型变量默认为false)

final 常量:一般用大写表示,用下划线分割。只能被初始化一次

命名规范:1.所有变量、方法、类名:见名知意

                2.变量名、方法名:首字母小写和驼峰原则

                3.常量:大写字母和下划线,例如MAX_VALUE

                4.类名:首字母大写和驼峰原则

JAVA语言运算符

%取余,小数也可以取余,这一点需要注意

二元运算符类型提升:参与运算会转到最终最高类型

布尔逻辑运算符(两边必须都是逻辑值)

逻辑与:&&

逻辑或:||

逻辑非:!

逻辑或与逻辑与采用短路的方式,如果第一个值确定表达式的值,后面将不会再执行下去。

位运算符(布尔类型也可以按位与或,注意只能按位与或,布尔类型运算完后还是逻辑值)

&按位与

|按位或

^按位异或(相同为0相反为1)

<<左移运算符(左移相当于乘2)

>>右移运算符(右移相当于除2取商)

~取反(按位取反)

拓展运算符:+=,-=,%=

+(特别的)可以做为字符串相连符:加号两边只要有一个字符串,则变成字符串连接,整个为字符串

控制语句

选择:1单选择

Java基础知识学习笔记二

  2.双选择

Java基础知识学习笔记二

3.多选择

Java基础知识学习笔记二

Switch语句

Java基础知识学习笔记二

对于这个表达式a,要求是int类型或者自动可以转成int的byte,char,short,或者枚举类型。同时注意JDK7中及以后字符串也可以作为这个表达式。

Java基础知识学习笔记二

同时没有break会发生case穿透现象,一般在每个case后面都要加上break,不能case穿透

DO-while循环:用的较少,先执行,后判断

While循环:先判断再执行

For循环

break和continue在任何循环语句主体部分,break终止循环(整个),continue终止本次循环,执行下一次循环

Java中goto不使用,作为保留关键字(不允许使用)

带标签的continue和break

Java基础知识学习笔记二

Java中只有值传递

递归结构:递归头:什么时候不调自己  递归体:什么时候调用自己

API文档(应用程序编程接口)

包:管理类、解决重名问题 ,所有类都放在包里 ,不要使用默认的包

JDK主要包:

java.lang  java语言的核心包,可以直接使用

java.awt  抽象窗口工具类,构建图形界面

java.net  网络相关的包

java.io 输入和输出

java.util工具类

生成自己的API文档

  特殊注释:/**

使用javadoc生成API文档(选择export   Javadoc.exe)

接受键盘使用的:scanner类的使用。