总结易错点:java格式,标识符与关键字

学习记录贴

不妥之处,敬请斧正.

/*

本文只记录笔者本人在学习过程中实际遇到的个性化易错点

笔者使用的工具是EditPlus和普通版1.8的Java应用程序

基础知识请回顾<java核心技术卷1>与Java零基础教程视频(适合Java 0基础,Java初学入门)_哔哩哔哩_bilibili评论下动力节点发的网盘中的学习资料003-JavaSE课堂源码, 其中一些截图来自它们

*/

1. 在输入DOS窗口前分不清是编译出了问题还是运行出了问题 / 编译与运行的区别

        1.1.先来看看java的加载与执行过程:

                先编译后运行,编译与运行在命令上有着本质区别

                同时,负责编译的编译器不负责运行功能

        1.2.编译器的职能:检查语法错误

                如图,因为3<3是人眼一看便知的错误,编译器一下就检测出来,,for循环体永远无法运行

                但是如果定义int a = 3和int b = 3,,同时for的布尔表达式上面输入a < b,,那么编译器将不会对此报错,因为编译器不会运行变量a与b的声明过程,从而无法判断a与b的大小关系;

                从这个角度看,编译器有点小笨笨(逃

2. 编写一个程序需要注意的非常基础的语法规范

        2.0.1. 避免无法编译

                可以考虑在计算机配置中删除CLASSPATH路径

        2.0.1. 避免无法运行输出中文

                可以考虑在另存java源文件是选择ANSI的编码方式(有些版本UTF-8好像不行)

        2.1.大括号与小括号

                大小括号必须是成对的。并且建议都要成对编写再回车,这样才不会丢掉。

        2.2.引号与分号

                引号必须是成对的。并且建议都要成对编写再回车,这样才不会丢掉。

                 java语句以;结尾(英文分号)

                所有的字符串都用""括起来(英文双引号)(字符串中只能用中文双引号, 或者用转义字符反斜杠\修饰掉某个引号的作用)

                (*可以在搜狗输入法中设置:无论中英文,都输入除号(斜杠)而不输入顿号(这就是全文没有一个顿号的原因), ,都输入英文句号(".")而不输入中文句号, 都输入英文的半角分号而不输入全角分号)

        2.3.一行代码的结尾方式

                ①任何一条java语句必须以“;”结尾

                ②以 ( 或 { 结尾

                ③以 ) 或 } 结尾

        2.4.空格与tab缩进

                缩进的目的: "格式必须完美."

                我包着你,你就比我低一级,你就需要缩进。(大括号里的都需要缩进)

                不缩进也不影响程序的编译和执行。

                1 tab键 = 4 空格键

                左键选中一整行,按下tab键向右缩进,按下shift+tab键向左缩进

        2.5."."英文句号

        2.6.注释与斜杠

                斜杠 / 与星号 * 有两种作用: 

                ①用作注释

                ②用作运算符

                "写注释是一名程序员的基本素养"

 

        2.7.0.第一个程序

         

        2.7.public class Text{}

                表示定义一个公开的类,起名Text

        2.8.public static void main(String[] args){}

                表示定义一个公开的静态的主方法, 这个是程序的入口, 没有入口程序无法执行

                整个这一块的代码被称为:main方法(或主方法), 后面跟方法体

                其中args可以换成随意一个词,不影响

        2.9.System.out.println();

                这行代码的作用是向控制台输出一句话

                这是方法体(的一部分), 方法体由一行一行的“java语句”构成(xx体都是这样的, 例如for循环体)

		// 这个不加双引号行吗?
        // 可以,因为它是数字, 最终输出到控制台上一个样子,没啥区别
		System.out.println(100);
		System.out.println("100");

		System.out.println();
		System.out.print('\n');
        // 效果相同

        2.10.类体与方法体

                public class一句以及他的一对大括号内、public static外的内容是类体

                public static及其一对大括号内的是方法体,可以编写java语句

                方法体中的代码遵循自上而下的顺序依次逐行执行

        2.11.class

                一个java源文件可定义多个class(public class不是必须有的, 而且如果有, 只有一个)

                每一个class当中都可以编写main方法, 都可以设定程序的入口, 想执行x.class中的main方法就输入java x

                在源文件中只要有一个class的定义,那么必然会对应生成一个class文件, 想从哪个入口进去执行,去加载哪个类就行了. (一般一个软件的执行入口是一个。不会出现多个的)

        2.12. java.util.Scanner s = new java.util.Scanner(System.in);

                表示在控制台从键盘输入

3. 关键字

        关键字就像数学里的公式, 用到时需要一字不差地写出来

        在java源代码当中,关键字在EditPlus工具中识符显示的高亮颜色为蓝色

        常见的关键字: public class static void if for byte short int long .........

4. 标识符

        4.1. 定义

                在java源代码当中,标识符在EditPlus工具中识符显示的高亮颜色为黑色

                标识符可以标识: 类名(如HelloWorld), 接口名, 变量名(如num), 方法名(如main)

                凡是程序员自己有权利命名的单词都是标识符

        4.2. 命名规则(不遵守会编译报错)

         4.3. 命名规范

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值