从上篇文章开始,我们给大家开始介绍java的相关知识,其中我们首先给大家介绍的就是java的入门也是核心——Java SE的内容,希望大家一定要好好学习,这是后面学习Java中框架以及其他微服务的基础,一定要学好。 另外,在此期间,我会给大家介绍Java基本知识的同时也会为大家介绍相应的案例,可能这些案例大家或多或少都见过,但是会给出具体的解题思路,即我会带着大家如何从一个问题入手到找到解题思路以及将思路落到代码上的这个过程,久而久之,大家会形成一种解决问题的实际能力,会给大家不仅在java知识的学习,对自己的实践动手能力有一个本质的提升,因此,强烈建议大家跟着我的第一篇文章认真学习,学完之后,我相信对大家无论是java还是自己的编码能力一定有一个很好的提升。另外,从本文开始,为了让大家对我们介绍的内容有一个系统的了解与回顾,我会在文章末尾对本文所介绍到的知识点通过Xmind的方式总结出来,供大家复习,让大家对java的这个知识架构有一个更好的掌握与理解。
上篇文章给大家介绍了java环境的下载安装与配置,并且通过CMD中输入命令java-version来验证我们的java环境是否安装成功。再次强调,大家要想跟着本人的博客继续学习java,一定要按照上一篇文章的安装方式在自己电脑上将jdk安装好。本文给大家介绍java的部分基础语法,主要包括注释的使用、java中的关键字以及常量、变量和数据类型的介绍。这一部分比较简单,但是基础很重要,涉及的代码不是很多,为了java知识点以及零基础小伙伴写的。 如果有java基础的可以跳过这一部分。其实看过我Python变量和简单数据类型不难发现,也有这部分的内容,并且思路知识点都是相同的,还包括循环以及条件语句亦是如此,只是语法不一样而已。因此,思路都是一致的,只是语言的语法不一样而已。接下来,首先为大家介绍的就是java中注释的相关知识。
注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。每一门编程语言都有自己注释的方式,其中,Java中的注释分为以下三种:
单行注释。它的格式是使用**/ 将一段较长的注释括起来。例如:
这里需要我们特别注意的是:多行注释不能嵌套使用。
文档注释。它将是以结束
为了在代码中让大家看到这个效果,我们仍然以上篇文章中的HelloWorld.java程序来实现注解这个小的知识点:
public class HelloWorld { public static void main(String[] args) { // 这是输出语句,""里面的内容是可以改变的 System.out.println("itheima"); } }
注意在代码运行中,IDEA会自动略过这些注释的内容,因此执行的效果还是和我们之前看到的结果是一致的;具体的执行结果如下:
关键字是指被java语言赋予了特殊含义的单词。关键字的特点主要有:
关键字的字母全部小写
常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。
以下是我们在java中常见的关键字:
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,其换算单位如下:
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
了解了我们的数据是在计算机里边儿是怎么存储的之后,接下来给大家介绍java中的数据类型。
2、Java中的数据类型 Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。其中,Java中的基本数据类型主要有:
其中,e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。另外,在java中整数默认是int类型,浮点数默认是double类型。 接下来,我们给大家介绍常量的相关知识。
常量:在程序运行过程中,其值不可以发生改变的量。一般而言,在Java中常量有以下的分类:
1、字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、“abc”、"中国"等
2、 整数常量 整数,例如:-10、0、88等
3、小数常量 小数,例如:-5.5、1.0、88.88等
4、字符常量 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等
5、布尔常量 布尔值,表示真假,只有两个值true和false
6、空常量 一个特殊的值,空值,值为null
当然,在这几类常量中,除空常量外,其他常量均可使用输出语句直接输出。接下来,我们通过一个小的案例来进一步给大家理解常量的相关应用,具体实现代码如下:
public class ConstantDemo { public static void main(String[] args) { //字符串常量 System.out.println("HelloWorld"); System.out.println("欢迎关注本人博客"); System.out.println ("https://blog.csdn.net/Oliverfly1"); System.out.println("--------"); //整数常量 System.out.println(666); System.out.println(-88); System.out.println("--------"); //小数常量 System.out.println(13.14); System.out.println(-5.21); System.out.println("--------"); //字符常量 System.out.println('A'); System.out.println('0'); System.out.println('我'); System.out.println("--------"); //布尔常量 System.out.println(true); System.out.println(false); System.out.println("--------"); //空常量 //空常量是不能直接输出的 //System.out.println(null); } }
本段程序代码将以上的几种常量类型的应用都包括进去了,具体的运行效果如下:
介绍完常量以后,接着给大家介绍另一个数据结构——变量。它也是在我们编程语言中比较重要的,虽然简单,但是以后一定会经常使用。
变量是指在程序运行过程中,其值可以发生改变的量。其实从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。我们一般在定义一个变量的时候要遵循一定的格式,具体如下:
// 数据类型 变量名 = 初始化值; // 声明变量并赋值 int age = 18; System.out.println(age);
当然,也可以有另外一种方式,具体如下:
// 先声明,后赋值(使用前赋值即可) //数据类型 变量名; //变量名 = 初始化值; double money; money = 55.5; System.out.println(money);
还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。为了让大家更好的理解变量的定义和使用,我们可以通过一个小的案例来帮助大家更好的去理解这个知识点:
public class VariableDemo01 { public static void main(String[] args) { //定义变量 int a = 10; //输出变量 System.out.println(a); //修改变量 a = 20; System.out.println(a); } }
具体的程序执行效果如下:
当然我们在使用变量的时候只需通过变量名访问即可。我们在今后使用变量的时候,也应该要注意一些事项,具体如下:
1. 在同一对花括号中,变量名不能重复。
2. 变量在使用之前,必须初始化(赋值)。
3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
这对于初学者来说,这一点大家会很容易出错的,为了让大家更好的避免这一块出错,我们给大家再展示一个案例,让大家对变量这个知识点有一个清晰明了的掌握;具体实现如下:
public class VariableDemo02 { public static void main(String[] args) { //定义byte类型的变量 byte b = 10; System.out.println(b); //定义short类型的变量 short s = 100; System.out.println(s); //定义int类型的变量 int i = 10000; System.out.println(i); //定义double类型的变量 double d = 13.14; System.out.println(d); //定义char类型的变量 char c = 'a'; System.out.println(c); //定义boolean类型的变量 //boolean b = true; //System.out.println(b); boolean bb = true; System.out.println(bb); System.out.println("--------"); //定义long类型的变量 long l = 10000000000L; System.out.println(l); System.out.println("--------"); //定义float类型的变量 float f = 13.14F; System.out.println(f); } }
具体执行的效果如下:
至此,我们变量的部分就给大家介绍完毕了,希望大家能够通过这两个小的案例对这个知识点有一个清晰的理解。接下来给大家介绍类型换砖的相关知识。
在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。首先给大家介绍的是自动类型的转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
double num = 10; // 将int类型的10直接赋值给double类型 System.out.println(num); // 输出10.0
接着是强制类型转换;即把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。另外,强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量; 具体应用如下:
double num1 = 5.5; int num2 = (int) num1; // 将double类型的num1强制转换为int类型 System.out.println(num2); // 输出5(小数位直接舍弃)
具体几种数据类型的转换如下图所示:
不过针对上图,我们对其数据类型转换做如下的说明:
- 1、char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a’对应97。
int a = 'a'; System.out.println(a); // 将输出97
- 2、整数默认是int类型,byte、short和char类型数据参与运算均会自动转换为int类型。
byte b1 = 10; byte b2 = 20; byte b3 = b1 + b2; // 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。 // 修改为: int num = b1 + b2; // 或者: byte b3 = (byte) (b1 + b2);
这里需要我们注意的是:boolean类型不能与其他基本数据类型相互转换。 接下来,我们通过一个案例来对数据类型的转换做一个应用,方便大家对这部分内容进行理解;具体实现如下:
public class ConversionDemo { public static void main(String[] args) { //自动类型转换 double d = 10; System.out.println(d); //定义byte类型的变量 byte b = 10; short s = b; int i = b; //这是不可以的,类型不兼容 //char c = b; //强制类型转换 int k = (int)88.88; System.out.println(k); } }
具体执行的效果如下:
最后给大家介绍java中标识符的相关知识。标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。在我们的日常java编码中标识符的组成规则如下:
- 1、由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
- 2、不能使用java中的关键字作为标识符。
- 3、标识符对大小写敏感(区分大小写)。
当然,我们对Java中标识符的命名做如下的约定:
- 1、小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。- 2、大驼峰式命名:类名
每个单词的首字母都大写。- 3、标识符的命名最好可以做到见名知意,例如:username、studentNumber等。
具体的命名规则如下:
最后,我们将本文介绍的所有知识点通过xmind做一个总结;具体知识点总结如下:
从上篇文章开始。我们给大家开始介绍java的相关知识,上篇文章给大家介绍了java环境的下载安装与配置,并且通过CMD中输入命令java-version来验证我们的java环境是否安装成功。再次强调,大家要想跟着本人的博客继续学习java,一定要按照上一篇文章的安装方式在自己电脑上将jdk安装好。本文给大家介绍java的部分基础语法,主要包括注释的使用、java中的关键字以及常量、变量和数据类型的介绍。最后通过xmind将本文所介绍的内容做成了思维导图,更方便大家学习以及总结。这一部分比较简单,但是基础很重要,涉及的代码不是很多,为了java知识点以及零基础小伙伴写的。 如果有java基础的可以跳过这一部分。现在的java发展的如火如荼,在开发这块占据着举足轻重的地位。因此,作为计算机行业的一名开发人员,学习java是很有必要的。让我们一起在java的海洋里遨游吧!!!生命不息,奋斗不止,我们每天努力,好好学习,不断提高自己的能力,相信自己一定会学有所获。加油!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)