【JavaSE】Java基础语法(一)

简介: 【JavaSE】Java基础语法(一)

1. ⛄常量


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


Java中的常量分类


🍉字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、“abc”、"中国"等


🍉整数常量 整数,例如:-10、0、88等


🍉小数常量 小数,例如:-5.5、1.0、88.88等


🍉字符常量 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等


🍉布尔常量 布尔值,表示真假,只有两个值 true 和 false


🍉空常量 一个特殊的值,空值,值为null


空常量外,其他常量均可使用输出语句直接输出。


public class Demo {
  public static void main(String[] args) {
    System.out.println(10); // 输出一个整数
    System.out.println(5.5); // 输出一个小数
    System.out.println('a'); // 输出一个字符 只能放一个字符
    System.out.println(true); // 输出boolean值true
    System.out.println("西安欢迎您!"); // 输出字符串
  }
}


2. ⛄数据类型


2.1 🌠🌠计算机存储单元


我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。


除了字节外还有一些常用的存储单位,其换算单位如下:


🍓1B(字节) = 8bit


🍓1KB = 1024B


🍓1MB = 1024KB


🍓1GB = 1024MB


🍓1TB = 1024G


2.2 🌠🌠Java 中的数据类型


Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。


Java中的基本数据类型:


数据类型 关键字 内存占用 取值范围
整数类型 byte 1 -128~127
short 2 -32768~32767
int 4 -2的31次方到2的31次方-1

long
8 -2的63次方到2的63次方-1
浮点类型 flout 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
字符流行 char 2 0-65535
布尔类型 boolean 1 true,false


说明


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


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


3. ⛄变量的注意事项


  1. 🍼在同一对花括号中,变量名不能重复。


  1. 🍼变量在使用之前,必须初始化(赋值)。


  1. 🍼定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。


  1. 🍼定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。


4. ⛄键盘录入


import java.util.Scanner;
public class ScannerDemo {
  public static void main(String[] args) {
    //创建对象
    Scanner sc = new Scanner(System.in);
    //接收数据
    int a = sc.nextInt();
    //输出数据
    System.out.println(a);
  }
}


5. ⛄标识符


标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。


Java中标识符的组成规则


  • 由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。


  • 不能使用java中的关键字作为标识符。


  • 标识符对大小写敏感(区分大小写)。


Java中标识符的命名约定


  • 小驼峰式命名:变量名、方法名


  • 首字母小写,从第二个单词开始每个单词的首字母大写。


  • 大驼峰式命名:类名


  • 每个单词的首字母都大写。


另外,标识符的命名最好可以做到见名知意


例如:username、studentNumber等。

相关文章
|
2月前
|
Java
Java基础语法与面向对象
重载(Overload)指同一类中方法名相同、参数列表不同,与返回值无关;重写(Override)指子类重新实现父类方法,方法名和参数列表必须相同,返回类型兼容。重载发生在同类,重写发生在继承关系中。
138 1
|
2月前
|
存储 SQL NoSQL
Redis-常用语法以及java互联实践案例
本文详细介绍了Redis的数据结构、常用命令及其Java客户端的使用,涵盖String、Hash、List、Set、SortedSet等数据类型及操作,同时提供了Jedis和Spring Boot Data Redis的实战示例,帮助开发者快速掌握Redis在实际项目中的应用。
282 1
Redis-常用语法以及java互联实践案例
|
3月前
|
算法 Java 测试技术
零基础学 Java: 从语法入门到企业级项目实战的详细学习路线解析
本文为零基础学习者提供完整的Java学习路线,涵盖语法基础、面向对象编程、数据结构与算法、多线程、JVM原理、Spring框架、Spring Boot及项目实战,助你从入门到进阶,系统掌握Java编程技能,提升实战开发能力。
218 0
|
3月前
|
存储 Java 容器
Java基本语法详解
本文深入讲解了Java编程的基础语法,涵盖数据类型、运算符、控制结构及数组等核心内容,帮助初学者构建坚实的编程基础。
|
4月前
|
Java 数据库连接 数据库
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
本文全面总结了Java核心知识点,涵盖基础语法、面向对象、集合框架、并发编程、网络编程及主流框架如Spring生态、MyBatis等,结合JVM原理与性能优化技巧,并通过一个学生信息管理系统的实战案例,帮助你快速掌握Java开发技能,适合Java学习与面试准备。
227 2
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
|
4月前
|
存储 安全 Java
从基础语法到实战应用的 Java 入门必备知识全解析
本文介绍了Java入门必备知识,涵盖开发环境搭建、基础语法、面向对象编程、集合框架、异常处理、多线程和IO流等内容,结合实例帮助新手快速掌握Java核心概念与应用技巧。
114 0
|
6月前
|
Java
深入JavaSE:详解Java对象的比较。
总的来说,Java对象的比较就像海洋生物的比较,有外在的,有内在的,有面对所有情况的,也有针对特殊情况的。理解并掌握这些比较方式,就能更好地驾驭Java的世界,游刃有余地操作Java对象。
135 12
|
8月前
|
缓存 安全 Java
java面试-基础语法与面向对象
本文介绍了 Java 编程中的几个核心概念。首先,详细区分了方法重载与重写的定义、发生阶段及规则;其次,分析了 `==` 与 `equals` 的区别,强调了基本类型和引用类型的比较方式;接着,对比了 `String`、`StringBuilder` 和 `StringBuffer` 的特性,包括线程安全性和性能差异;最后,讲解了 Java 异常机制,包括自定义异常的实现以及常见非检查异常的类型。这些内容对理解 Java 面向对象编程和实际开发问题解决具有重要意义。
|
8月前
|
运维 Cloud Native Java
postman发起post请求遇到报错:java.io.FileNotFoundException (文件名、目录名或卷标语法不正确。)
遇到bug报错,多猜可能的原因,控制变量反复测试,直至找到问题的关键,然后再思考如何解决或者回避。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来
|
11月前
|
Java
java do while 的语法怎么用?
java do while 的语法怎么用?
337 3
下一篇
oss云网关配置