01 Java 的基础语法

java语言跨平台原理:

Java是一种广泛使用的编程语言,它由Sun Microsystems(现为Oracle Corporation)于1995年发布。Java以其“一次编写,到处运行”(Write Once, Run Anywhere,WORA)的口号而闻名,而Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。

JDK与JRE的关系:

JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
类:java文件在代码中的集合体现(一个java文件=一个类)
类库:存放多个Java文件的仓库
核心类库:Java已经写好的,非常核心的,代码仓库
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机

基本语法结构

1.注释:单行注释使用//,多行注释使用/* ... */
2.关键字:Java有一些保留的关键字,如publicclassvoidifelseforwhile等,这些关键字有特殊的含义,不能用作变量名或方法名。
3.标识符:变量名、方法名、类名等都是标识符,它们必须以字母、下划线或美元符号开头,后面可以跟字母、数字、下划线或美元符号。
4.数据类型:Java有两大类数据类型:基本数据类型和引用数据类型。基本数据类型包括byteshortintlongfloatdoublebooleanchar;引用数据类型包括类、接口、数组等。

Java中的基本数据类型:

数据类型关键字内存占用取值范围
整数类型byte1-128~127
short2-32768~32767
int(默认)4-2的31次方到2的31次方-1
long8-2的63次方到2的63次方-1
浮点类型float(单精度)4负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38
double(双精度)8负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308
字符类型char20-65535
布尔类型boolean1true,false

说明:

e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

在java中整数默认是int类型,浮点数默认是double类型。

5.变量:变量用于存储数据,每个变量都有一个类型,变量名必须遵循标识符的命名规则。
6.常量:常量是程序中固定不变的值,通常用final关键字声明。

运算符:

在Java中,运算符是一种特殊的符号,用于对数据进行操作。Java中的运算符可以分为以下几类:
  1. 算术运算符:用于执行基本的数学运算,如加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)等。
  2. 关系运算符:用于比较两个值,如等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。
  3. 逻辑运算符:用于执行逻辑运算,如逻辑与(&&)、逻辑或(||)、逻辑非(!)等。
  4. 位运算符:用于对整数类型进行位操作,如按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、等。
  5. 赋值运算符:用于将一个值赋给一个变量,如等于(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、取模等于(%=)等。
  6. 条件运算符:也称为三元运算符,用于根据一个布尔表达式的值来选择两个值中的一个,如条件表达式 ? 表达式1 : 表达式2。
  7. 其他运算符:包括类型转换运算符(如强制类型转换和类型提升)、instanceof运算符(用于检查对象是否是特定类的实例)等。
  8. 字符串连接运算符:在Java中,+运算符也可以用于字符串连接,即将两个字符串连接成一个字符串。
  9. 自增和自减运算符++--运算符用于增加或减少变量的值。
  10. null合并运算符??运算符用于简化对可能为null的变量的处理,如果变量不为null,则返回变量本身,否则返回默认值。

流程控制语句:

1.条件语句ifif-elseswitch
2.循环语句forwhiledo-while
3.跳转语句breakcontinuereturn

以上是Java基础语法的一些关键点,Java还有许多高级特性,如并发编程、网络编程、数据库访问等,这些都需要更深入的学习和实践。

  • 23
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值