Java 基础知识入门

简介: Java 基础知识入门

一、Java是什么?

Java是美国Sun公司(Stanford University Network)在1995年推出的计算机编程语言,后来被Oracle公司收购。

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

二、Java能做什么?

bf9b6ce43dc21a70dbf5cca69cd0cab.png

三、Java技术体系平台 Java ME已经很少有人用了

c79fd01850cc16f5202337f0f6281b0.png

四、Java发展史

cc9c45465d1a32dfd5b07fc1c31ec52.png


五、JDK的下载安装测试 JDK8还是用的相对比较多的

1、下载地址:

jdk8下载地址

fb8ec213ed35d770ae3f94583b6b6a5.png

2、环境变量配置

2bd4f2558c0608d54a95a4619b94954.png

3、验证

88a746bb38014e4b8f6526feeb20a1d.png

六、编写一段代码输出一个HelloWorld

1、找一个文本编译器编写HelloWorld代码 文件名称必须与代码中的类名称一致,类名首字母要大写,保存时文件名以.java结尾

9328c2b39ec9a20b9ac6b1072fa045e.png


2、编译过程

d5b79bdf12a41a1570699af21f5505a.png

bdfc0b72b21141ac7fc2591496da924.png

3、最后输出结果HelloWorld

ea1eea6c360cf2a6aab39dca3b626bc.png

七、 JVM、JDK、JRE之间的关系 Java11开始jdk和jre合并了

1、JVM(Java Virtual Machine):简称Java虚拟机,运行Java程序的地方。

2、JDK(Java Development Kit):Java开发工具,包含Java编译器,Java虚拟机等等。

3、JRE(Java Runtime Environment):Java运行环境,只包含虚拟机,运行写好的程序。

八、 Java开发工具

1、推荐首选idea,eclipse,虽然还有很多其它工具都能编写代码,但是idea的功能比较强大,用过的人都说好

2、idea下载地址:

下载地址

3、idea快捷键:我的另一篇文章记录了很多快捷键,地址:

快捷键地址

4、idea界面展示

26af247b5d7aace5562e41ee46ca0b5.png

九、Java语法重点

1、原生基本数据类型

1)整型:int表,32位(integer)

2)字节型:byte表示,-128~127之间,共256个整数

3)短整型:short表示,16位

4)长整型:long表示,64位

5)字符型:char表示(character),单个的字符,例如:char c = ‘是’;char c = ‘C’(是单引号‘ ’,不是双引号“ ” );

6)布尔类型:boolean表示,只能表示是true或否false

7)单精度浮点型:float表示,浮点型说明:浮点型指的是小数,也叫实数,例如:1.2

8)双精度浮点型:double表示,双精度浮点型表示范围要比单精度浮点型大

(1)Java中的浮点型默认是double类型,double类型的值不能赋予float类型的变量,即使是在float范围之内也不行;

能否成功赋值取决于等号右边的值类型与等号左边的类型是否一致。

(2)将double类型的值赋给float的变量?

第一:强制转换 语法:变量类型 变量名 = (变量类型)变量值;

使用Java的预言的支持,例如:1.2f

十、ASCII码 需要自行查找吧,主要是看下样式,A和a之间ASCII值差32.

65de1636d161c5484c91c7ec72db87e.png

十一、常用的关键字,附表:关键字不能当做变量名和类名

839911fdab72fe8e1aa43469d671ebe.png

相关文章
|
7天前
|
Java 测试技术 API
Java 新手入门:Java单元测试利器,Mock详解
Java 新手入门:Java单元测试利器,Mock详解
31 1
|
4天前
|
设计模式 前端开发 Java
【前端学java】SpringBootWeb极速入门-分层解耦(03)
【8月更文挑战第13天】SpringBootWeb极速入门-分层解耦(03)
9 2
【前端学java】SpringBootWeb极速入门-分层解耦(03)
|
5天前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
19 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
5天前
|
JSON 前端开发 Java
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
【8月更文挑战第12天】SpringBootWeb极速入门-请求参数解析(02)
11 1
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
|
13天前
|
机器学习/深度学习 人工智能 算法
AI入门必读:Java实现常见AI算法及实际应用,有两下子!
本文全面介绍了人工智能(AI)的基础知识、操作教程、算法实现及其在实际项目中的应用。首先,从AI的概念出发,解释了AI如何使机器具备学习、思考、决策和交流的能力,并列举了日常生活中的常见应用场景,如手机助手、推荐系统、自动驾驶等。接着,详细介绍了AI在提高效率、增强用户体验、促进技术创新和解决复杂问题等方面的显著作用,同时展望了AI的未来发展趋势,包括自我学习能力的提升、人机协作的增强、伦理法规的完善以及行业垂直化应用的拓展等...
98 3
AI入门必读:Java实现常见AI算法及实际应用,有两下子!
|
2天前
|
前端开发 IDE Java
"揭秘前端转Java的秘径:SpringBoot Web极速入门,掌握分层解耦艺术,让你的后端代码飞起来,你敢来挑战吗?"
【8月更文挑战第19天】面向前端开发者介绍Spring Boot后端开发,通过简化Spring应用搭建,快速实现Web应用。本文以创建“Hello World”应用为例,展示项目基本结构与运行方式。进而深入探讨三层架构(Controller、Service、DAO)下的分层解耦概念,通过员工信息管理示例,演示各层如何协作及依赖注入的使用,以此提升代码灵活性与可维护性。
|
7天前
|
存储 Java 编译器
|
7天前
|
Java 测试技术 Spring
Java 新手入门:依赖注入的 N 种姿势,总有一款适合你!
Java 新手入门:依赖注入的 N 种姿势,总有一款适合你!
16 2
|
7天前
|
Java 应用服务中间件 数据库连接
Java 新手入门:Spring Boot 启动揭秘,小白也能秒懂的超详细指南
Java 新手入门:Spring Boot 启动揭秘,小白也能秒懂的超详细指南
26 2
|
7天前
|
安全 Java 开发者
Java 新手入门:Spring 两大利器IoC 和 AOP,小白也能轻松理解!
Java 新手入门:Spring 两大利器IoC 和 AOP,小白也能轻松理解!
15 1