从零开始学Java--day01--Java基础语法

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;
-在方法中定义的变量,在使用前必须进行初始化;
-在同一作用域内定义的变量不可以同名;
【作用域】:就是变量直接所属的那对大括号;
-变量的使用不能超出所属的作用域范围,否则编译报错;
-在定义初始化的变量时,可以先定义后初始化,推荐使用直接定义初始化方式;
-在定义初始化同一种数据类型多个变量时,可以通过一个数据类型在一行上直接定义多个变量,中
间用 逗号“,” 间隔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jwwy*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值