Java学习笔记(一)

article/2025/9/22 9:22:11

目录

一:java语言的发展史

二:java语言跨平台原理

三:JRE与JDK

四:JDK的下载和安装 

五:常用DOS命令 

六:path环境的配置 

七:基础语法


一:java语言的发展史

1.1 java语言

语言:人与人交流沟通的表达方式

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

1.2 java语言发展史

                                                                                                          二:java语言跨平台原理

2.1 平台

平台指的是操作系统,包含Windows、Mac、Linux。

2.2 跨平台

java程序可以在任意操作系统上运行

2.3 跨平台原理

java通过JVM(java虚拟机)传递给不同的操作系统,使其运行。总的来说,在需要运行java应用程序的操作系统上,安装一个与操作系统对应的java虚拟机即可。

三:JRE与JDK

3.1 JRE(Java Runtime Environment)

JRE是java程序的运行环境,包含JVM和运行时所需要的核心类库。

3.2 JDK(Java Development Kit)

JDK是Java程序开发工具包,包含JRE和开发人员使用的工具

其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。

如果想要开发一个全新的java程序,那么必须安装JDK。

3.3 JDK、JRE和JVM的关系

四:JDK的下载和安装 

4.1 JDK的下载

通过官方网站获取JDK

http://www.oracle.com

根据不同的操作系统,下载对应的JDK。

4.2 JDK的安装

建议:安装路径中不要包含中午和空格,所有的开发工具最好安装目录统一。

4.3 JDK的安装目录

其余文档是说明性文档。

五:常用DOS命令 

六:path环境的配置 

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

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

七:基础语法

7.1 注释

注释是在程序指定位置添加的说明性信息。

单行注释: 

                格式:  //注释信息 

多行注释:

                格式:  /*注释信息*/

文档注释:

               格式:/** 注释信息*/

7.2 关键字

关键字是被java语言赋予看特定含义的单词。(关键字的字母全部小写)

常用的代码编译器,针对关键字有特殊的颜色标记。

7.3 常量

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

public class Main{public static void main(String[] args) {//字符串常量System.out.println("helloworld");System.out.println("程序员");//整数常量System.out.println(666);System.out.println(-86);//小数常量System.out.println(13.14);//字符常量System.out.println('我');//布尔常量System.out.println(true);//空常量//空常量不能直接输出}
}

 7.4 数据类型

计算机存储单元:计算机最小存储设备的最小信息单元叫“位(bit)”,计算机最小的存储单元叫“字节(byte)”,字节是由连续的8个位组成。

常用的存储单位:

1B=8bit

1KB=1024B

1MB=1024KB

1GB=1024MB

1TB=1024GB

不同的数据类型也分配了不同的内存空间,所以他们表示的数据大小也是不一样的。

 7.5 变量

变量在程序运行过程中,其值可以发生改变的量。从本职上讲,变量是内存中的一小块区域。       

public class Main{public static void main(String[] args) {int a;//定义一个变量aa=10;//讲变量a赋值System.out.println(a);//输出变量}
}

 变量使用的注意事项

1.名字不能重复

2.变量未赋值,不能使用

3.long类型的变量定义的时候,为了放置整数过大,后面要加L。

4.float类型的变量定义的时候,为了防止类型不兼容,后面要加F。

7.6 标识符

标识符就是给类、方法、变量等起名字的符号。

标识符的定义规则:由数字、字母、下划线(_)和美元符($)组成,不能以数字开头、不能是关键字、要区分大小写。

常见命名约定:

1.小驼峰命名法:标识符是一个单词时,首字母小写;由多个单词组成时,第一个单词首字母小写,其他单词首字母大写。

2.大驼峰命名法:标识符是一个单词时,首字母大写;标识符由多个单词组成时,每个单词的首字母大写。

7.7 类型转换

1.自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。

如:double  sum=10;

 2.强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

格式:目标数据类型   变量名=(目标数据类型)值或者变量;

如:int k=(int)88.88;   --------输出k为88

PS:(文章照片均截至黑马程序员全套JAVA课程java基础入门视频)


http://chatgpt.dhexx.cn/article/40ybT2rr.shtml

相关文章

Java学习笔记 --- IDEA

一、IDEA介绍 1、IDEA全称IntelliJ IDEA 2、在业界被公认为最好的Java开发工具 3、IDEA是JetBrains公司的产品,总部位于捷克的首都布拉格 4、除了支持Java开发,还支持HTML、CSS、PHP、MySQL、Python等 二、IDEA常用快捷键 1、删除当前行&#xff0…

Java 学习笔记(手写版)

Java 学习笔记(手写版) 文章目录 Java 学习笔记(手写版)变量控制流程包机制 & 用户交互 Scanner方法(函数) & 驼峰命名法递归 & 数组OOP & 构造器封装继承 (super & this)方法重写 静态方法 & 非静态方法…

Java学习笔记一

Java学习笔记一 1、Java语言的特点2、Java程序开发过程3、Java虚拟机JVM 学习方式: 书籍:《Java基础教程》 吴仁群 清华大学出版社 第1章:Java语言概述 1、Java语言的特点 一种面向对象且与平台无关的多线程动态语言 2、Java程序开发过程 文…

Java基础笔记(初学者适用)

目录 一、Java主函数解析 二、Java学习注意事项 三、JDK和JRE的区别 1、jdk--开发环境(核心) 2、jre--运行环境 3、JVM——转换环境 四、常见转义字符 五、变量 1.变量介绍 2.变量细节 3.作用域 4.数据类型 (1)Java数…

java学习笔记(详细)

java学习笔记 文章目录 java学习笔记1.基本的输入输出2.基本数据类型3.复合数据类型4.程序流程语句5.数组6.字符串7.面向对象* 类的基本知识* 封装性* 继承性* 多态性 1.基本的输入输出 java是纯面向对象的语言,连主函数都写在一个类中,java中没有指针ja…

Java学习笔记(完结)

java 快捷键 修改idea的快捷键的方法:点击file》setting》keymay,去里面搜索要改的东西,然后把原来的快捷键去除,键盘输入新的你要的快捷键,就可以啦;Ctrl d 删除本行;Ctrl alt 向下箭头 复…

Java基础知识笔记整理(零基础学Java)

文章目录 前言java语言特性java的编译与运行JDK、JRE、JVM字符编码数据类型数据类型取值范围数据类型默认转换 标识符命名方法数组一维数组二维数组数组排序算法数组查找算法数组工具类(Arrays) 逻辑运算符输入操作Java中的命名规则有符号数据表示法 面向…

图解LVS的工作原理

LVS详解 LVS简介LVS特点:LVS常见术语 LVS工作原理NAT模式DR模式内核参数详解arp_ignorearp_announce TUN工作模式full-nat模式 LVS调度算法介绍ipvsadm使用指南NAT和DR模式的实现NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试 参考文献 LVS简介 I…

LVS集群

目录 一、集群和分布式 1.集群的含义 2.系统性能扩展方式 (1)Scale UP (2)Scale Out 3.集群的分类 (1)LB:( Load Balancing)负载均衡群集 (2&#…

LVS原理篇:LVS简介、结构、四种模式、十种算法

LVS原理篇:LVS简介、结构、四种模式、十种算法 LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器&…

LVS负载均衡群集

目录 一、概述 1.群集的含义 2.问题 3.解决方法 二、分类 1.根据群集所针对的目标差异,可分为三种类型 2.负载均衡群集(Load Balance Cluster) 3.高可用群集(High Availability Cluster) 4.高性能运算群集(High Performance Computer Cluster) 三、负载均…

LVS详解与配置

一、LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以…

选择正确的负载均衡器:LVS还是Nginx?

选择正确的负载均衡器:LVS还是Nginx? 博主简介一、前言二、什么是LVS?2.1、LVS的架构 三、什么是Nginx?3.1、Nginx 特性3.2、Nginx 架构 四、LVS和Nginx的区别五、总结 博主简介 💡一个热爱分享高性能服务器后台开发知…

搭建LVS负载均衡

keepalivedLVSNginxNetty接收数据并发送到Kafka 链接参考文档 LVSKeepalived项目 规划两台 LVS服务器,两台NGinx服务器,两台部署Netty程序服务器 组件节点地址主机名称虚拟ip/端口LVSkeepalived172.25.94.154-0007172.25.94.187LVSkeepalived172.25.9…

LVS 就是这么简单(数字后端物理验证篇)

LVS 就是这么简单!(数字后端物理验证篇) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。 今天吾爱 IC 社区小编为大家带来数字 IC 后端实现物理验证中关于 LVS 的主题分享。…

LVS-DR+keepalived

目录 一、LVS-DR数据包流量分析(同一局域网) 二、LVS-DR中的ARP问题 三、LVS-DR处理问题后的流量分析 五、Keepalived 六、LVS-DR 1.设置环境 ​2.开启ipvsadm 3. 配置网卡 4. 调整proc响应参数 5.配置负载分配策略 6. web站点服务器配置 配置虚拟IP地址 7. 部署ke…

LVS 负载均衡集群 - 直接路由模式(LVS-DR)

文章目录 一、LVS-DR 数据包流向分析二、LVS-DR 模式的特点三、LVS-DR 中的 ARP 问题四、部署 LVS-DR 负载均衡集群1. 案例背景2. 架构概述3. 安装环境4. 正式部署(1) 配置负载调度器(2) 配置 NFS 共享存储(3) 配置 WEB 节点服务器① WEB1② WEB2 5. 测试 LVS-DR 集群 一、LVS-…

什么是LVS?

LVS介绍 什么是LVS?LVS的结构LVS的特点LVS的不足 什么是LVS? LVS,全称 Linux Virtual Server,即Linux虚拟服务器。是一个虚拟的服务器集群系统,使用负载均衡技术将多台服务器组成一个虚拟的服务器集群。在众多解决高并发问题的方案中&…

LVS负载均衡

目录 一、What’s the LVS? 1、LVS(Linux Virtual Server,负载调度器) 2、LVS如何工作 二、LVS工作模式 1、LVS-NAT 2、LVS-TUN 3、LVS-DR 三、LVS的使用 1、LVS负载均衡调度算法 (1).轮询调度 &…

LVS服务器

简介 LVS是Linux虚拟服务器,LVS由用户空间的ipvsadm和内核空间的IPVS组成。ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。LVS是一个高效的负载均衡器 LVS的特点 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和…