尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Java编程基础与数据类型初学习

Java编程基础与数据类型初学习 上一期中我们学习了JDK相关的知识以及Java环境的配置。接下来我们要开始正式学习Java编程方面的知识了。一、Java基础语法每种编程语言都有一套语法规则如代码的书写、标识符的定义以及关键字的使用等Java也是如此。1. Java程序的基本格式Java程序代码必须放在一个类中作为初学者可以简单的将一个类理解为一个Java程序。类由class关键字定义在class面前可以有类的修饰符。定义格式如下修饰符 class 类名{程序代码}在编写Java程序时有以下几点需要注意1Java程序代码可分为结构定义语句和功能执行语句其中结构定义语句用于声明一个类或方法功能执行语句用于实现具体的功能。每条功能执行语句的最后必须用分号;结束例如下面的语句System.out.println(hello world);2Java是严格区分大小写的。在定义类时不能将class写成Class否则编译器会报错。程序中定义一个student类的同时还可以再定义一个Student类两者是完全不同的符号。3虽然Java中并没有明确要求代码的编排格式但为了便于阅读养成良好的排版习惯也是十分重要的。详情可以对比下面两种不同排布格式的代码。public class HelloWorld{ public static void mian(String[] args){ System.out.println(hello world); } }public class HelloWorld{public static void mian(String[] args){ System.out.println(hello world); } }显然第一种格式更加方便阅读。4Java程序中一个连续的字符串不能分成两行书写。例如System.out.println(hello world);如果遇到必须将一个字符串书写成两行的情况下例如字符串过长不便于阅读可以将原字符串分成两个字符串然后在它们用加号进行连接在加号后面进行换行处理。例如System.out.println(hello world);2.Java中的关键字关键字是编程语言里事先定义好并赋予了特殊含义的单词。Java中预留了许多关键字例如class、public等。下图中列举了Java中的一些关键字每个关键字都有特殊的作用。例如package用于声明包import用于引入包class用于声明类。在编写程序时要注意以下几点1所有的关键字都是小写。2不能使用关键字命名标识符。3true、false和null虽然不属于关键字但它们具有特殊的意义也不能作为标识符使用。二、Java中的常量在 System.Out.println(Hello World) 语句不论程序何时运行输出的都是Hello World其实Hello World就是字面常量。常量即程序运行期间固定不变的量称为常量比如一个礼拜七天一年12个月等。public class Test{ public static void main(String[] args){ System.out.println(hello world!); System.out.println(100); System.out.println(3.14); System.out.println(A); System.out.println(true); System.out.println(false); } }其中100、3.14、‘A’、true/false都是常量将其称为字面常量。字面常量的分类1. 字符串常量由括起来的比如“12345”、“hello”、“你好”。2. 整形常量程序中直接写的数字(注意没有小数点)比如100、10003. 浮点数常量程序中直接写的小数比如3.14、0.494. 字符常量由 单引号 括起来的当个字符比如‘A’、‘1’5. 布尔常量只有两种true和false6. 空常量null(后面了讲)三、数据类型在Java中数据类型主要分为两类基本数据类型和引用数据类型。基本数据类型有四类八种1. 四类整型、浮点型、字符型以及布尔型2. 八种注意不论是在16位系统还是32位系统int都占用4个字节long都占8个字节整形和浮点型都是带有符号的整型默认为int型浮点型默认为double字符串属于引用类型该中类型后序介绍。什么是字节?字节是计算机中表示空间大小的基本单位.计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).我们平时的计算机为 8GB 内存, 意思是 8G 个字节.其中 1KB 1024 Byte, 1MB 1024 KB, 1GB 1024 MB.所以 8GB 相当于 80 多亿个字节四、Java中的变量1. 变量的概念在程序中除了有始终不变的常量外有些内容可能会经常改变比如人的年龄、身高、成绩分数、数学函数的 计算结果等对于这些经常改变的内容在Java程序中称为变量。而数据类型就是用来定义不同种类变量的。int x 0,y; y x 3;在上面的代码中第一行代码定义了两个变量x和y相当于分配了两块内存单元。在定义变量x分配了一个初始值0而y没有分配。第二行代码的作用就是为变量赋值。详细过程如下图注意在Java中如果一个局部变量没有进行初始化那么在使用时就会报错所以局部变量在使用前要记得初始化。2. 变量的数据类型2.1 整数类型变量整数类型变量用来存储整数值即没有小数的部分。在Java中为了给不同取值范围的整数合理的分配存储空间整数类型分为四种分别是字节型(byte)、短整型(short)、整型(int)和长整型(long)四种整型占用的存储空间以及取值范围如下表。注意在为一个long类型的变量赋值时值的后面要加上字母L或者小写l说明赋值为long类型。如果赋的值未超出int类型的取值范围则可以省略字母L或者小写l。long num1 2200000000L; //所赋的值超出了int类型的取值范围必须加上L long num2 198L; //所赋的值未超出了int类型的取值范围可以加上L long num3 198; //所赋的值未超出了int类型的取值范围可以省略L2.2 浮点数类型变量该类型用于存储实数。double类型表示的浮点数比float类型更精确两种浮点数占用的存储空间以及取值范围如下表。在Java中浮点数类型常量的默认是double类型占用了8个字节内存。在浮点数类型常量后面加上F或f该数据就是float类型占用4个字节内存。在为浮点数类型变量赋值时float类型变量值后面必须加上F或fdouble类型变量值后面可以加上D或d也可以不加。具体如下float f 13.8F; //为float类型后面必须加上f或F double d1 13.8; //为double类型后面可以省略D或d double d2 13.8D; //为double类型后面可以加上D或d2.3 字符型变量在Java中字符类型变量用char表示用于存储一个单一字符。Java中每一个字符型的变量都会占用2字节。在给字符类型的变量赋值时需要用一对英文格式的单引号 把字符括起来如a。Java并不是用ASCII字符码系统去进行编码的而是用了编码范围更广的Unicode字符码系统在计算时计算机会自动将字符转化为对应的数值。例如在Unicode中小写字母a是用97表示的可以直接将97赋值给一个字符型变量。char c a; //为一个字符型的变量赋值为字符a char ch 97; //为一个字符型的变量赋值为整形97相当于赋值为a2.4 布尔型变量在Java中使用boolean定义布尔型变量其只有true和false两个值。boolean flag true; //定义一个布尔类型的变量flag初始值为true flag false; //改变flag的值为false由于篇幅原因更多有关变量的性质以及用法将在下一篇文章中进行详细的介绍。如果你觉得本文章对你有帮助不妨给这篇文章点个赞与收藏感谢各位支持。
返回列表