这学期学习了Java,马上就要结课了。我整理了几篇笔记,希望自己对这些知识掌握的更好,也希望对看到这篇博客的人有所帮助。
这是一张思维导图,来看一下有没有你感到陌生的东西吧!这张思维导图里面是我想写内容的提纲,没有涉及到具体的东西,要看具体的内容,继续往下看哦~~~///(v)\~~~
封装性、继承性、多态性、抽象性
简单的面向对象语言、跨平台与解释执行、健壮和安全的语言、支持多线程、面向网络的语言、动态性
标识符:
为变量,方法,对象,类等命名的名字。(有一些规则,比较简单)
关键字:
Java中特殊用途的单词,不能当作一般的标识符使用,也叫做保留字。
注意:
(1)Java语言中关键字均为小写字母。TRUE、NULL等不是关键字。
(2)goto 和 const 虽然在Java中没有作用,但仍保留作为Java的关键字。
分隔符:
具有分割作用的符号,比如圆点“.”、分号“;”、空格和花括号“{ }”等。
注释:
单行注释,多行注释,文档注释。
数据类型:
常量:
布尔常量:Java中的布尔类型是一个独立的类型,不对应于任何整数值,这与C语言中的布尔值用0和非0来表示是完全不同的。
整型常量:在Java整型常量分为long、int、short和byte四种类型。有十进制,八进制,十六进制,二进制四种形式。
浮点常量:包括float和double两种类型。有小数点形式和指数形式两种。
float类型常量以F/f结尾,double类型常量以D/d结尾。如果没有后缀,默认是双精度常量。
字符常量
字符串常量
变量:
变量的定义与赋值、变量的取值范围、赋值与强制类型转换。
注意:
(1)基本数据类型自动转换的递增顺序为byte →short→char→int→long→float→double
(2)强制类型转换格式为 变量=(数据类型)表达式
(3)布尔类型不能与其他类型进行转换
(4)不能将双精度给float变量直接赋值,否则将不能通过编译,可以使用强制转换来赋值:float f =(float)3.14
表达式:由操作符和运算符按一定的语法形式组成的式子。
运算符按操作的数目来分:一元运算符、二元运算符、三元运算符。
运算符还可以划分成算术运算符、关系运算符、逻辑运算符、位运算符、赋值组合运算符和其他运算符。
注意:
(1)“/”运算对整数和浮点数的情况不同。
(2)x++和++x的区别。
(3)运算符的优先级与结合性
数据的输入:
(1)从标准输入流: System.in
(2)用swing对话框实现输入:static String showInputDialog(Object message);
数据的输出:
(1)标准输出流:System.out.print()、System.out.println()、System.out.printf()
(2)用swing对话框实现输出:static void showMessageDialog(Component parentComponent,Object message);
Math.PI和Math.E分别代表数学上Π的和e
if语句、switch语句
while语句、do…while语句、for语句
break语句、continue语句
一维数组、多维数组
创建数组的三个步骤:声明数组、创建数组空间、创建数组元素并初始化
eg:
int a[ ]; //声明数组
a = new int[10]; //创建数组空间
int a[ ] = new int[10]; //数组声明和分配数组空间两步合并
方法类似于C语言中的函数。
方法是类的行为属性,标志了类所具有的功能和操作。包括方法头和方法体。
在mian()方法中有一个字符串数组参数,该数组中存放所有的命令行参数。
命令行参数是给Java应用程序提供数据的手段之一,各参数之间用空格分隔。
注意:
(1)如果命令行参数中有引号,则两个引号间的字符系列为一个参数,空格作为参数的分隔符。
(2)如果引号不匹配,则从最后一个引号到行尾的所有字符将作为一个参数。
(3)如果关于Java命令行参数你还想了解更多,请查看:java命令行参数的理解和使用