引言
Java是一种强类型、面向对象的编程语言,广泛应用于企业级应用、Android开发和互联网服务。作为学习Java的第一天,我们将从基础语法开始,探索Java的常见字面量、变量声明以及基本数据类型。本文将带你一步步了解Java编程的基础知识。
常见字面量与变量声明
在Java中,字面量是直接在代码中表示的值,例如数字、字符串和字符。变量则是存储数据值的容器,我们需要先声明变量,然后才能使用它们。
代码示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | public class Day1 { public static void main(String[] args) { System.out.println("Hello World!"); printLiteral(); varDefine(); } public static void printLiteral() { int a = 1; // 整型 String b = "hello"; // 字符串 char c = 'a'; // 字符 float d = 1.1f; // 浮点型 double e = 1.2; // 浮点型 boolean f = true; // 布尔型 // 特殊字符 \n 换行 \t tab缩进 System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(e); System.out.println(f); } public static void varDefine() { // 为什么要用变量记住数据呢?可以提高处理数据的灵活性与维护性 int a = 1; System.out.println("================================"); System.out.println(a); System.out.println(a); System.out.println(a); System.out.println(a); System.out.println(a); System.out.println("================================"); // 研究变量的特点:变量里的数据是可以替换的 int age = 18; age = 19; System.out.println(age); age = age + 1; System.out.println(age); System.out.println("================================"); // 需求:微信钱包目前有9.9,发出去了5元,又收到6元,请实时输出钱包金额 double money = 9.9; money = money - 5; money = money + 6; System.out.println(money); System.out.println("================================"); } } |
数据存储原理:二进制与ASCII码
在计算机中,所有的数据都是以二进制形式存储的。ASCII码是字符的编码方式,每个字符对应一个唯一的数字。
代码示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static void dataStorage() { char ch = 'A'; // 65的二进制 System.out.println(ch + 1); // 66 char ch2 = 'a'; // 97的二进制 System.out.println(ch2 + 1); // 98 int i1 = 0B01100001; // 97的二进制 System.out.println(i1); int i2 = 0141; // 97的八进制 System.out.println(i2); int i3 = 0x61; // 97的十六进制 int i4 = 0xFA; // 250的十六进制 System.out.println(i3); } |
基本数据类型
Java有8种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。
代码示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | public static void intType() { byte b = 127; System.out.println(b); short s = 32767; System.out.println(s); int i = 2147483647; System.out.println(i); long l = 9223372036854775807L; System.out.println(l); } public static void floatType() { float f = 1.1f; System.out.println(f); double d = 1.2; System.out.println(d); } public static void charType() { char c = 'a'; System.out.println(c); } public static void booleanType() { boolean b = true; System.out.println(b); } |
标识符与关键字
在Java中,标识符用于命名变量、方法、类和包,而关键字是Java语言预定义的,有特殊含义的词。
命名规范
- 变量名:小驼峰命名法、全小写、下划线连接、常量全大写、常量下划线连接
- 方法名:小驼峰命名法、全小写、下划线连接
- 类名:大驼峰命名法、全大写、下划线连接