day01–Java基础语法
文章目录
一、计算机语言是什么?
(我就在这里简单的介绍一下,想了解的可以冲浪看看)
所谓计算机编程语言,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
1.计算机语言的发展
一代:机器语言
第二代:汇编语言
第三代:高级语言
二、初识Java
1.JavaSE知识介绍
第一部分:计算机编程语言核心结构: 数据类型 、 运算符 、 流程控制 、 数组 、 方法 、…
第二部分:Java面向对象核心逻辑: 封装 、 继承 、 多态 、 抽象 、 接口 、…
第三部分:JavaSE核心高级应用: 集合 、 I/O 、 多线程 、 网络编程 、 反射机制 、…
第四部分:Java新特性: Lambda表达式 、 函数式编程 、 新Date/Time API 、 接口的默认、静态和私有方法 、…
2.Java语言的特点
完全面向对象:Java语言支持封装、继承、多态,面对对象编程,让程序更好达到 高内聚 , 低耦合
的标准。
支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、
ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
3.JRE和JDK
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库 。
JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK ,其内部包含 JRE 。
JDK = JRE + Java开发工具
JRE = JVM + Java核心类库
也就是 JDK > JRE >JVM
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
三.Java基础语法
1.注释
注释:在程序中用于解释说明的文字
分类:
单行注释:针对程序进行解释说明
多行注释:针对程序进行解释说明
文档注释:针对程序的作者,日期,版本等的解释说明
格式:
单行注释:
//注释内容
多行注释:
/*
注释内容
*/
文档注释:
/**
注释内容
*/
注意事项:
1.多行注释不可以进行嵌套,多行注释以 /* 作为注释的开始,以遇到的第一个 / 作为注释的结束
2.文档注释不可以进行嵌套,文档注释以 / 作为注释的开始,以遇到的第一个 */ 作为注释的结束
2.关键字
关键字:在程序中被赋予特殊含义英文单词 ( 这里就不一一列举了)
特点:
1.在Java中关键字一共53个,其中常用关键字51个,保留关键字2个
2.关键字单词全部小写
3.在部分高级开发工具中,颜色高亮显示
4.main和args不是关键字,它们是"标识符"
3.变量
变量:在程序中其值可以改变的量
变量的三要素:
数据类型
变量名
初始化值
变量声明的初始化格式:
直接声明初始化:
数据类型 变量名 = 初始化值;
先声明后初始化
数据类型 变量名;
变量名 = 初始化值;
4.数据类型
数据类型:在程序中数据的类型
分类:
基本类型(4类8种):
整数型
byte short int(默认) long
浮点型
float double(默认)
字符型
char
布尔型
boolean
引用类型
数组 类 接口
以图说话:
5.标识符
标识符:在程序中给包,类,接口,方法,变量等起的名字
命名规则:
硬性:必须遵守,否则编译报错
软性:程序员约定俗成,原则上需要遵守
硬性规则:
1.必须由26个英文大小写字母,0-9数字,美元符$,下划线_,中文字符(不推荐)中的内容组成
2.0-9数字不能开头
3.不能是Java中的53个关键字
软性规则:
1.定义标识符的时候,需要做到"见名知意"
2.不推荐标识符中含有中文
3.定义标识符的时候不推荐使用美元符
,
在
程
序
中
,在程序中
,在程序中有特殊表示
4.给不同的内容进行命名的时候,需要遵循命名规范
由此引出命名规范:
类的命名规范
一个单词:单词首字母大写
多个单词:每个单词首字母大写
方法的命名规范
一个单词:单词全部小写
多个单词:第一个单词全部小写,第二个单词开始每个单词首字母大写
变量的命名规范
一个单词:单词全部小写
多个单词:第一个单词全部小写,第二个单词开始每个单词首字母大写
(补充知识点)
基础数据类型变量定义的注意事项
-初始化值必须在变量的取值范围内,如果超出,编译报错;
-定义初始化long类型变量,初始化值后面需要添加字母L或者l,推荐使用L;
-定义初始化float类型变量,初始化值后面需要添加字母F或者f;
-在方法中定义的变量,在使用前必须进行初始化;
-在同一作用域内定义的变量不可以同名;
【作用域】:就是变量直接所属的那对大括号;
-变量的使用不能超出所属的作用域范围,否则编译报错;
-在定义初始化的变量时,可以先定义后初始化,推荐使用直接定义初始化方式;
-在定义初始化同一种数据类型多个变量时,可以通过一个数据类型在一行上直接定义多个变量,中
间用 逗号“,” 间隔