欢迎来到Java世界,正式开干,Java基础语法

简介: 前言:Java是什么为什么用JavaJava能做什么Java技术体系平台Java基础语法🍋1.注释🍊2.字面量🍓3.变量🥭4.数据的存储形式:二进制🍍5.数据类型 🥝6.ASCII编码🥗7.关键字、标志符 结束语:

前言:

Java是什么


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


J ava 早期称为Oak(橡树),后期改名为Java。


J ava 之父: 詹姆斯·高斯林(James Gosling)。


为什么用Java


世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。


可移植性、安全可靠、性能较好。


开发社区最完善,功能最为丰富。


Java能做什么



技术平台 说明


Java SE(Java Standard Edition) 标准版


Java技术的核心和基础,是学习Java EE,JavaME的基础,也是我们近期重点学习的技术。支持开发桌面级应用(如Windows下的应用程序)的Java平台

Java EE(Java Enterprise Edition)企业版


为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发, 多用于大型网站开发,是我们后期重点学习的技术。


Java ME(Java Micro Edition)小型版


是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,现在移动终端基本上都是使用Android和IOS的技术平台了。


Java Card


支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台 ,此技术也被广泛运用在SIM卡、提款卡上。


Java基础语法


🍋1.注释

什么是注释


在程序中对代码进行解释说明的文字,方便自己和其他人理解、查看,不会影响程序的正常执行。


注释有哪些


单行注释

// 注释内容,只能写一行

多行注释

/*
注释内容1
注释内容2 */

文档注释

/** 
注释内容
注释内容
*/

快捷键进行注释 功能效果

Ctrl + / 单行注释。

Ctrl + Shift + / 选中代码进行多行注释。

🍊2.字面量

字面量


告诉程序员,数据在程序中的书写格式。


字面量分类


字面量分类

生活中的写法

程序中的写法

说明


整数

123,-11

123,-11


程序中的写法与生活中写法一致

小数


13.14,-5.21

13.14,-5.21


程序中的写法与生活中写法一致


字符


A, 111, 我


‘A’,‘111’, ‘我’


程序中必须使用单引号,有且仅能一个字符

字符串


热爱编程的小白白 ”热爱编程的小白白“


程序中必须使用双引号,内容可有可无


布尔值


true、false

true 、false


布尔值,表示真假, 只有两个值:true,false

空值


值是:null


一个特殊的值,空值( 后面会讲解作用,暂时不管 )

总结:


字符、字符串的字面量的格式要求?


字符必须单引号围起来,有且仅能一个字符 。


字符串必须用双引号围起来。


布尔类型只有2个值:false 、true

🍓3.变量

什么是变量


变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化。


变量定义的格式




修改变量中存储的值





总结:


1. 变量的作用?


存储一个数据的,可以改变里面存储的数据。


2. 变量的格式


数据类型 变量名称 = 初始值;


变量使用注意事项


某个变量存储了其他类型的数据。


变量的有效范围是从定义开始到“}”截止,同一个范围内部不能定义2个同名的变量。  


变量定义的时候可以没有初始值,但是使用的时候必须给初始值。


总结:


变量定义有哪些注意点?


什么类型变量存储什么类型的字面值。


同一个范围变量名不能重复


变量在使用时要有初始值


变量存在访问范围


🥭4.数据的存储形式:二进制

二进制


计算机底层都是一些数字电路(理解成开关),用开表示0、关表示1,这些01的形式就是二进制。


数据在计算机底层都是采用二进制存储的。


二进制具体如何表示数据


开关越多,能够表示的数据也越多。


二进制转换成十进制的运算方式



int age1 = 3;  实际上 ,数据在内存中存储的有效二进制位是:11


int age2 = 19;  实际上,数据在内存中存储的有效二进制位是:10011

计算机的数据单位


在计算机中认为一个开关表示的0|1称为1位(b),每8位称为一个字节(B), 所以1B=8b。


字节是计算机中数据的最小单位。

 总结:


1. 数据在计算机底层都是怎么存储的?


都是采用二进制:就是0、1表示的数据形式。


2. 数据在计算机中存储的最基本单位是什么?

字节


3. 数据单位换算是什么样的?

🍍5.数据类型  


数据类型的作用


数据类型就是约束变量存储数据的形式。


数据类型 变量名称 = 初始值 ;

数据类型的分类


引用数据类型(除基本数据类型之外的,如String ,其他的后面学习)


基本数据类型:4大类8种


数据类型 关键字 取值范围 内存占用(字节数)

整数 byte -128~127 1

short -32768~32767 2

int(默认) -2147483648~2147483647 (10位数) 4

long -9223372036854775808 ~ 9223372036854775807 (19位数) 8

浮点数 float 1.401298e-45到3.402823e+38 4

double(默认) 4.9000000e-324 到1.797693e+308 8

字符 char 0-65535 2

布尔 boolean true,false 1


数据类型定义变量的几个补充知识点


随便写一个整数字面值,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数据后加L或者l表示。


随便写一个小数字面值,默认是double类型的,如果希望这个小数是float类型的,必须在数据后加F或者f表示。


🥝6.ASCII编码

ASCII (American Standard Code for Information Interchange)


美国信息交换标准编码,就是一套现代英语、数字、和其他西欧字符(不含中文)的编号规则。


字符在计算机底层就是存储其编号的二进制形式。


ASCII 编码表


🥗7.关键字、标志符


关键字


Java自己保留的一些单词,作为特殊功能的,例如:public、class、byte、short、int、long、double…


我们不能用来作为类名或者是变量名称,否则报错 。


注意:关键字很多,不用刻意去记。



标识符


标志符就是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩。


标识符的要求


基本要求:由数字、字母、下划线(_)和美元符($)等组成


强制要求: 不能以数字开头 、不能是关键字、区分大小写

命名指导规范


变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如: int studyNumber = 59 。


类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld.java 。


相关文章
|
10天前
|
存储 SQL NoSQL
Redis-常用语法以及java互联实践案例
本文详细介绍了Redis的数据结构、常用命令及其Java客户端的使用,涵盖String、Hash、List、Set、SortedSet等数据类型及操作,同时提供了Jedis和Spring Boot Data Redis的实战示例,帮助开发者快速掌握Redis在实际项目中的应用。
144 1
Redis-常用语法以及java互联实践案例
|
1月前
|
算法 Java 测试技术
零基础学 Java: 从语法入门到企业级项目实战的详细学习路线解析
本文为零基础学习者提供完整的Java学习路线,涵盖语法基础、面向对象编程、数据结构与算法、多线程、JVM原理、Spring框架、Spring Boot及项目实战,助你从入门到进阶,系统掌握Java编程技能,提升实战开发能力。
104 0
|
1月前
|
存储 Java 容器
Java基本语法详解
本文深入讲解了Java编程的基础语法,涵盖数据类型、运算符、控制结构及数组等核心内容,帮助初学者构建坚实的编程基础。
|
2月前
|
Java 数据库连接 数据库
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
本文全面总结了Java核心知识点,涵盖基础语法、面向对象、集合框架、并发编程、网络编程及主流框架如Spring生态、MyBatis等,结合JVM原理与性能优化技巧,并通过一个学生信息管理系统的实战案例,帮助你快速掌握Java开发技能,适合Java学习与面试准备。
122 2
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
|
2月前
|
存储 Java 程序员
Java 基础知识点全面梳理包含核心要点及难点解析 Java 基础知识点
本文档系统梳理了Java基础知识点,涵盖核心特性、语法基础、面向对象编程、数组字符串、集合框架、异常处理及应用实例,帮助初学者全面掌握Java入门知识,提升编程实践能力。附示例代码下载链接。
124 1
|
2月前
|
存储 安全 Java
从基础语法到实战应用的 Java 入门必备知识全解析
本文介绍了Java入门必备知识,涵盖开发环境搭建、基础语法、面向对象编程、集合框架、异常处理、多线程和IO流等内容,结合实例帮助新手快速掌握Java核心概念与应用技巧。
65 0
|
3月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
831 2
|
3月前
|
存储 安全 Java
Java 基础知识面试题汇总 最全面的 Java 基础面试题整理
本文全面解析Java基础知识面试题,涵盖Java基础概念、面向对象编程、异常处理、集合框架等核心内容。通过实际应用场景,提供技术方案与应用实例,如JDK与JRE区别、==与equals()差异、String类特性、final与static关键字用法、多继承替代方案及接口与抽象类对比。帮助开发者夯实基础,高效备考,提升实战能力。附带完整代码示例,可供下载学习。
540 3
|
4月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
696 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
6月前
|
缓存 安全 Java
java面试-基础语法与面向对象
本文介绍了 Java 编程中的几个核心概念。首先,详细区分了方法重载与重写的定义、发生阶段及规则;其次,分析了 `==` 与 `equals` 的区别,强调了基本类型和引用类型的比较方式;接着,对比了 `String`、`StringBuilder` 和 `StringBuffer` 的特性,包括线程安全性和性能差异;最后,讲解了 Java 异常机制,包括自定义异常的实现以及常见非检查异常的类型。这些内容对理解 Java 面向对象编程和实际开发问题解决具有重要意义。