HelloWorld.java:3: 错误: java找不到符号号

用通讯工具软件串口modbus485通讯为什麼返回的数据与发送的数据是一样?


上一篇文章最后我们留了几个问題下面来解答,并解释一下为什么!       

1修改HelloWrold.java文件编译之后,出现什么怎么看出现的东西?

     如果你做了修改根据每个人修改的不同,javac編译的时候得到的错误信息也不同

    遇到错误信息了不要紧张,hi起来你掌握知识的机会来了,我随便修改了一下得到了下面的错误信息

首先看有几个错误,根据信息提示: 1个错误。然后看错在哪里了:HelloWorld.java:3这个3是错误所在的行数不过可能不准。只能作为参考错误:后邊的信息是详细错误信息,我的错误是因为system的s写了小写java找不到这个东西,由此也可以看出java是区分大小写的,这个要注意!

在此顺便說一句,java语言有一整套标准的开发规范遵循这个规范,写出的代码会整洁易读,具体的规范这里不赘述大家可以在网上搜搜。

2试┅试上面介绍的那几个java开发工具,看看效果

这个问题没什么好回答的。自己去试试就什么都知道了

3在HelloWorld总有一段中文,这段中文干嘛的怎么没看到有什么效果呢?

这个问题我有个失误,没说问清楚是/***/之间的中文是干嘛的。这中间就是java的注释注释的作用顾名思义,對java代码进行解释说明有注释的代码更加易读,便于理解那么java的注释方式有哪些呢?

大家自己去寻找每种注释方式的含义和不同 

4,编譯的时候写成HelloWorld.Java行不行注意java 的J是大写的?结果是什么原因呢?

答:肯定是不行的原因跟第一题一样,因为区分大小写啊

5什么叫做运算符?现在生活中你知道的运算符有多少

答:就是用在程序语言中的变量或者常量进行运算时使用的符号。其实我们小时候就学过一些叻加减乘除等等。具体我们后面会一一讲解这里同时引出了两个概念,变量和常量对此,先不做解释大家记住就可以。

答:数据類型的概念并不复杂很简答:数据的类别。为什么会这么突兀的提及数据类型这个概念呢因为java是一门强数据类型语言,在任何变量声奣时都要指定该变量的为一种数据类型。

好了问题解决了,下面我们进入正题数据类型;问题6中海油一个小疑问,java中有哪些数据类型呢‘

总体来说,java中的数据类型可以分为两种:基本数据类型;对象数据类型

其中前四个数属于整型第五个是字符型,第六七个是浮點型最后一个是布尔型

接下来我们就来说一说这些基本类型都是什么样的,通过编写简单的代码来逐渐了解java 的8个基本数据类型;

在介绍基本数据类型之前先来了解一个概念:数制

数制简单来说就是数的进制,类似四舍五入不过没那么粗狂,

说白了几进制就是逢几进一

程序开发经常会用到进制,普遍的就是 二进制八进制,十六进制为什么没说十进制。因为我不说你也知道。从小用到大的东西叻

二进制特征就是两个数字组成 0和1,运算时逢二进一;例如:,

八进制特征就是由八个数字组成 0到7运算时逢几进一自己想吧。。我就不哆说了例如:014,0726. !!注意,八进制是以0开头所以很容易混淆。建议少使用

十六进制填空,由___个数字组成由多少到多少?

答案是16个数芓钱十位是0-9,那后六位怎么办。总不能用10-15吧很明显不是,记得使用a-f代表者6个数以0x为前缀,字母是不区分大小写的

刚才说了byte,shortint,long是整型那么什么是整型,望文生义那就是证书类型了

 byte也叫字节型,用一个字节来表示整数这就有个困难了,一个字节多大计算機只能识别0和1,所以计算机用的二进制而我们用了二进制,那就会死的很惨了所以我们使用的类型最后都会转换成01,一个字节就是八位二进制范围介于-2的7次方~~~2的7次方-1之间,也就是-128~~127后面介绍范围就不算了,算了数太大谁也记不清楚。

好先来个段程序,瞧一瞧

看看編译运行之后的结果;


 很奇怪,什么和我们写的不一样呢18和34是怎么来的?看看每个变量的后面分别是我们声明的数据的进制,不管昰几进制输出的时候,java给我们转换成了十进制

这里要说一句前文说过java是强类型语言,声明变量之前要指定类型刚才我们的小程序写箌

刚才编译的时候有没有报错呢?注意我们保存的文件名和程序里面public class [这里]  的名字必须是样的,否则编译会错误这就好比是你的身份证囷你是1对1的,你拿了别人的身份证肯定上不去车

这是语法的要求,切记更多语法内容后面详细介绍。

 int类型比short要大猜猜有多大?是了int型是用4个字节表示数值,那范围就大了在-2的31次方到2的31次方-1之间,算一算有多大

老规矩,上程序看结果


 这就不多解释了。

 short类型用两個字节表示整数数制的范围可想而知比byte大的多,这可不是两倍的关系我们来看看范围 -2的15次方到2的15次方-1,怎么样大多了吧!不解释,仩程序

 long类型比int还要大是8个字节,这就老大了-2的63次方到2的63次方-1之间,够大了不

注意了,这个程序和前面的程序有什么区别除了数据類型,文件名字不一样之外在变量值后面有个L,这个L就是他的特殊之处当然不写也不会报错,不过最好是写上一面造成误解

好了,整数类型都说完怎么能少了字符呢

 char也叫字符类型,两个字节长度有一个值得我们注意的是,字符型的数据的值是用单引号括起来的看仔细了啊, 可不是双引号双引号那是字符串,是对象类型后面才会讲呢,而且字符型的数据只能表示单个字符,超过一个字符了那就不是字符型数据了,看程序:


 神奇么多个字符用+号链接,输出了一行+号就是一个运算符,先留着后面慢慢讲

好了,接下来就昰浮点型了浮点型,形想象下浮点。。说白了,就是带小数点的数

浮点型分为两种:单精度浮点型双精度浮点型,来看看他们區别

 单精度浮点型占四个字节有效位数是7位,有效位数包含了小数位看看程序

恩?程序里面怎么一个写小f一个写大F呢,数字后面加個f就代表单精度浮点型数据所以无所谓大小写了,java也不管了爱怎么写怎么写,只要不携程eg就行了。

如果一个浮点型的数但是声明嘚时候确没有加F,会出现什么情况呢这样的话就会被认为是双精度。为什么我猜是双精度比他大,精确度高所以你不说,那java就给你來个准的

 double就是双进度浮点型占8个字节,有效位数15位刚才说了,带浮点没写f,默认就是双精度那不让他默认,上来就是双精度怎么寫来来。看看代码


 恩跟想的一样,有一点我们写了22.输出来是22.0那是因为我们声明的是double类型,没有小数点系统会默认给我们添加一个

 終于到了最后一个了,怎么样内容有点儿多了么?忍住马上结束了,

boolean就是布尔型布尔型的值只有两个 是,否程序不是中国人,不認识是否那么程序里面怎么表示呢,是:true否:false。什么情况是用这个东西呢进行比较的时候,好比我问你你比刘德华帅么?是你和劉德华的对比结果要么是 是的,我比他帅要么是 不是的,我没他帅那么就是比他帅,就是true没他帅,就是false这个根据我问题来的。洳果把两个人位置调换那么结果如何呢?

好了上代码了?算了上了那么多,缓缓大家自己写写boolean的程序,看看你是不是比刘德华帥!!!

这次就到这里。留作业咯:

1我们今天写了这么多实例。他们的共同点是什么

2,知道什么是变量么我们今天得知识里面有么?哪些是呢

你对这个回答的评价是

拼写有錯误,关键字:void

java找不到符号号一般都是你的关键字拼错了或者用了错误的符号

你对这个回答的评价是?

我要回帖

更多关于 java找不到符号 的文章

 

随机推荐