2021-03-27

本文概述了Java语言的入门知识,包括其特点(平台无关、面向对象等)、开发步骤、编程风格,重点介绍了基本数据类型(整数、浮点数、字符、逻辑)、类型转换、输入输出以及数组的使用。适合初学者快速掌握Java基础知识。
摘要由CSDN通过智能技术生成

JAVA前两章知识梳理

第一章 JAVA入门

 JAVA的先导知识与后继技术

1.1 JAVA的特点

(1)简单
许多基本语法与C语言是一致的,但各有各的长处,JAVA更为简单一点,例如JAVA里没有指针的概念。
(2)面向对象
JAVA属于面向对象程序设计,同样的还有C++,而C与Python则属于面向过程程序设计。
(3)平台无关
JAVA语言与其他语言相比,其最大的优点就是Java的平台无关性,正是因为Java可以再平台上再提供一个Java运行环境。
(4)多线程
多线程允许同时执行多个任务。
(5)动态
Java可以动态维修程序及类库。

1.2 Java程序的开发步骤

1.编写源文件
2.编译源文件
3.运行程序
在这里插入图片描述

1.3 简单的Java应用程序

程序
结果
如图
public class Main表示定义一个叫做Main的(公共)类。
public static void main(String[] args)表示声明了一个数组。
当然,数组也可以写成String[] arguments。
Student stu = new Student()中Student表示类,stu表示对象,new用来申请空间Student()表示构筑方法。
class Student也是一个公共类,与前面一致,因此public可以省略。

1.4 编程风格

(1)Allmans风格
“{”、“}”各独占一行,当代码量较小时可以使用,布局清晰,可读性强。
(2)Kernighan风格
代码量较大时不适用Allmans,因此可以使“{”跟在上一行末尾,“}”独占一行,可以邮箱放置因为代码量较大导致的代码清晰度下降。

1.5 Java之父

Java之父是James Gosling.
James Gosling

第二章 基本数据类型与数组
2.1 标识符

标识符是用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列称为标识符。
(1)标识符由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字。
(2)不能把java关键字和保留字作为标识符。
(3)标识符没有长度限制。
(4)标识符区分大小写。

2.2 字符集

UNicode字符集,最多可识别65536个字符,即216个,(int)表示为0~216-1(65535)
支持多国语言,包括中文。

2.3 关键字

关键字
关键字

2.4 基本数据类型

(1)四种整数类型(byte、short、int、long):
byte:8 位,用于表示最小数据单位,1个bit
short:16 位,很少用,-32768 ~ 32767 ,2个bit
int:32 位、最常用,-231-1~231 (21 亿),4个bit
long:64 位、次常用,8个bit
整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l。 小于 32 位数的变量,都按 int 结果计算。
(2)两种浮点数类型(float、double):
float:32 位,后缀 F 或 f
double:64 位,最常用,后缀 D 或 d。
浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加F 或 f;double 类型可不写后缀,但在小数计算中一定要写 D 或 X.X
float 的精度没有 long 高,有效位数(尾数)短。
float 的范围大于 long 指数可以很大。
浮点数是不精确的,不能对浮点数进行精确比较。

(3)一种字符类型(char): char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535) 。
转义字符:\n 换行 \r 回车 \t Tab 字符 " 双引号 \ 表示一个\ 两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算。
char本质是一个数,经过内部运算再表示为字符。
(4)一种逻辑类型(boolean):true 真 和 false 假。

2.5 类型转换运算

自动转换:byte–>short–>char–>int–>long–>float–>double 。
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。格式如下:
(类型名)要转换的值;
即把低级别变量赋给高级别变量时会自动转换,反之则需要强制转换。

2.6 输入输出数据

输入
输出
输出

2.7 数组

大致如C语言
声明一维数组
在这里插入图片描述
声明两维数组在这里插入图片描述
可同时声明多个数组
在这里插入图片描述

注意:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值