Java笔记第一篇 Java语言基础部分

这学期学习了Java,马上就要结课了。我整理了几篇笔记,希望自己对这些知识掌握的更好,也希望对看到这篇博客的人有所帮助。

这是一张思维导图,来看一下有没有你感到陌生的东西吧!这张思维导图里面是我想写内容的提纲,没有涉及到具体的东西,要看具体的内容,继续往下看哦~~~///(v)\~~~Java笔记第一篇 Java语言基础部分_第1张图片

第1章 Java语言概述

1.1 面向对象程序设计的特性

封装性、继承性、多态性、抽象性

1.5 Java语言的特点

简单的面向对象语言、跨平台与解释执行、健壮和安全的语言、支持多线程、面向网络的语言、动态性

第2章 Java数据类型与表达式

2.1 Java符号

标识符:
为变量,方法,对象,类等命名的名字。(有一些规则,比较简单)

关键字:
Java中特殊用途的单词,不能当作一般的标识符使用,也叫做保留字。
注意:
(1)Java语言中关键字均为小写字母。TRUE、NULL等不是关键字。
(2)goto 和 const 虽然在Java中没有作用,但仍保留作为Java的关键字。

分隔符:
具有分割作用的符号,比如圆点“.”、分号“;”、空格和花括号“{ }”等。

注释:
单行注释,多行注释,文档注释。

2.2 数据类型与变量

数据类型:
Java笔记第一篇 Java语言基础部分_第2张图片
常量:
布尔常量: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

2.3 表达式与运算符

表达式:由操作符和运算符按一定的语法形式组成的式子。
运算符按操作的数目来分:一元运算符、二元运算符、三元运算符。
运算符还可以划分成算术运算符、关系运算符、逻辑运算符、位运算符、赋值组合运算符和其他运算符。

注意:
(1)“/”运算对整数和浮点数的情况不同。
(2)x++和++x的区别。
(3)运算符的优先级与结合性

2.4 数据的输入/输出

数据的输入:
(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);

2.5 常用数学方法

Math.PI和Math.E分别代表数学上Π的和e

第3章 流程控制语句

3.1 条件选择语句

if语句、switch语句

3.2 循环语句

while语句、do…while语句、for语句

3.3 跳转语句

break语句、continue语句

第4章 数组与方法

4.1 数组

一维数组、多维数组
创建数组的三个步骤:声明数组、创建数组空间、创建数组元素并初始化

eg:
int a[ ]; //声明数组
a = new int[10]; //创建数组空间

int a[ ] = new int[10]; //数组声明和分配数组空间两步合并

4.2 方法

方法类似于C语言中的函数。
方法是类的行为属性,标志了类所具有的功能和操作。包括方法头和方法体。

4.3 Java的命令行参数

在mian()方法中有一个字符串数组参数,该数组中存放所有的命令行参数。
命令行参数是给Java应用程序提供数据的手段之一,各参数之间用空格分隔。

注意:
(1)如果命令行参数中有引号,则两个引号间的字符系列为一个参数,空格作为参数的分隔符。
(2)如果引号不匹配,则从最后一个引号到行尾的所有字符将作为一个参数。
(3)如果关于Java命令行参数你还想了解更多,请查看:java命令行参数的理解和使用

你可能感兴趣的:(Java,java)