day_01 java概述、基础语法

Java概述

java语言

语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java语言:Java语言是美国Sun公司(Stanford Universi Network)在1995年推出的计算机语言

Java之父——詹姆斯 高斯林 (James Gosling)

Java语言发展史

1996年发布Java(1.0)…
2005年发布Java(5.0) 大更新…
2014年发布Java(8.0)…
2018年发布Java(11.0)
其中java(8.0)稳定 jdk11常用,Java(11.0)jdk 14最新

Java跨平台原理

平台:即操作系统,常见有Widnows、Mac、Linux

跨平台:Java程序可以在任意操作系统运行

跨平台原理
.Java文件经过编译成.class文件后通过对应操作系统的JVM可跨平台运行
在需要运行Java应用原理的操作系统上,安装一个与操作系统对应的Java虚拟机

JVM JRE和JDK的关系

什么是JVM(Java Virtual Machine)
Java虚拟机,保证了我们java程序的跨平台,解析运行java程序

什么是JRE(Java Runtime Environment)
是Java运行时环境,包含JVM和运行时所需要的核心类库
我们要运行一个已有的Java程序,只需装JRE即可

什么是JDK(Java Development Kit)
Java开发工具包,它包含了JRE以及开发工具包,其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)

在这里插入图片描述

常用DOS命令

打开命令提示符窗口

1、Windows系统可以使用快捷键
2、“Win+R”
3、输入cmd
4、回车
在这里插入图片描述

Mac os系统
1、“Command+空格”
2、输入termimal
3、回车
在这里插入图片描述

常用命令

操作 说明
cd 目录\ 进入单级目录
cd.. 回退到上一级目录
cd\ 回退到上一级目录
dir 显示更目录文件
cls 清屏
exit 退出命令提示符窗口

Path环境变量的配置

为什么配置环境变量?

开发Java程序,需要使用JDK提供的开发工具,而这些工具在JDK的安装目录的bin目录下

为了在开发Java程序的时候能够方便的使用javac和java这些命令,我们需要配置Path环境变量

配置java环境方法参考:
windows配置java环境

https://www.cnblogs.com/ssrs-wanghao/articles/8994856.html

Mac os 配置java环境详细

https://blog.csdn.net/harvey_dhui/article/details/79655363

HelloWorld案例

1、开发Java程序的步骤是什么?
a.先编写一个java程序
b.编译编写好的java程序
c.运行编译好的java.class文件

在这里插入图片描述

Terminal中输入编译和运行命令:

cheunghonghui@cheunghonghuideMacBook-Pro day01 % javac HelloWorld.java
cheunghonghui@cheunghonghuideMacBook-Pro day01 % java HelloWorld.java
HelloWorld!

Java基础语法

注释:

注释的作用:
注释是不会影响程序运行的,主要是用来说明,对代码进行说明

注释分类:
单行注释 // 注释描述
多行注释 /*注释描述 */
文档注释/**注释描述 */

关键字

关键字描概述
就是被Java赋予了特殊含义的字符

关键字的特点
关键字的字母全部小写
常用的代码编辑器对关键词有高亮色显示

举例:
public :公共的
class:类
static:静态的

常量

在程序运行过程中,其数值不发生改变的量

常量的分类

分类 说明 举例
字符串常量 用双引号括起来的内容 “Hello”
整数常量 不带小数的数字 3、9
小数常量 带小数的数字 3.6、8.8
字符常量 用单引号括起来的内容 ‘char’
布尔常量 布尔值表示真假 true、false
空常量 一个特殊的值,空值 null

注意⚠️
其中空常量不能直接输出,会报错
写字符常量时候,单引号里面有且仅有一个字符

数据类型

计算机的存储单元
位(bit):计算机储存设备的最小单位
字节(byte)

数据类型的作用
java是一种强类型的语言,给每一种数据都分配了类型,每一种数据类型占用的空间大小是不一样的

基本数据类型:
数值型(整数、浮点数、字符),非数字型(布尔)

引用数据类型
类、接口、

数据类型 关键字 内存占用 取值范围
整数 byte 1 -128~127
short 2 -32768~32767
int 4 -21E~21E
long 8 -19位数~19位数
浮点数 float(单精度) 4 -38位数~38位数
double (双精度) 8 -308位数~308位数
字符 char 2 0-65535
布尔 boolean 1 0、1

变量

变量定义:在程序运行中,其值可以发生改变的量

格式:数据类型 变量名 = 变量值;

变量的使用:
取值和修改值

取值格式:变量名;
修改值格式:变量名 = 变量值;

注意:
1、不能重复定义变量,否则系统无法识别
2、变量未被赋值,是不能够使用的
3、可以先定义,在使用前赋值
4、如果我们定义的数据类型是long类型的话,建议在数字后面加L
5、如果我们定义成float类型的数据时候,建议在数字后面加一个F
float类型是单精度
double类型是双精度
区别在于保存的小数位数不同

标示符

标示符的作用
给类、包、方法、变量起名字

标示符的组成
由数字、字母、下划线(_)和美元符($)组成,也可以是中文(但不建议)

标示符的定义规则
不能以数字开头
不能是关键字
严格区分大小写

常见命名约定
1、小驼峰命名法(常用于方法和变量)
首个单词首字母小写,接下来每个单词首字母大写
2、大驼峰命名法(常用与类命名)
每个单词的首字母都需要大写

类型的转换
1、大的类型转为小的类型
强制类型转换
就是把大的数字放到小的变量里面去

2、小的类型转为大的类型
自动类型转换
就是把小的数据放到大的数据里面
byte < short<int<long<float<double
< char

❓为什么byte不可以转化为char:
因为byte short 都有一部分为负数

Memorial Day is 378 days
I miss you
xiaokeai

猜你喜欢

转载自blog.csdn.net/weixin_42914989/article/details/109050408