首页 > 编程语言 >Java学习的第二天

Java学习的第二天

时间:2024-08-15 21:23:20浏览次数:16  
标签:字符 Java 源文件 转义 学习 第二天 内容 public

今天接着上篇的Java内容继续。

首先说一下开发Java的注意事项:

1、Java开发是以.Java为拓展名,源文件的基本组成是类(class)。

2、应用程序的执行入口是main()方法,且有固定的书写模式:public static void main(String[] args){...}.

3、严格区分大小写。

4、Java方法是以一条条语句构成,每条语句是以“;”结束。

5、大括号都是成对出现,缺一不可。

6、一个源文件中只能有一个public类,其他类个数不限,在Java程序中只要有一个类,那么编译过后就会生成一个与之相对应的.class文件。

7、如果源文件包括一个public类,则文件名必须以该公有类名命名。

8、一个源文件中只能有一个public类,其他类个数不限,也可以将main方法写在非public类当中,然后运行非public类,这样入口的方法就是非public类中的main方法。比如上篇Java类名是public class Hello,在此以外新建一个如class Dog的类,在里面输入要输出的内容,编译后若想运行Dog的主方法,就是将以Dog成为主方法作为程序入口,也就是在JVM机中运行,就可以让Java运行Dog了。

接着介绍常用的转义字符(就是“\”)

1、\t,即制表位转义符。它的作用是将内容在同一行中调整为固定宽度并使之对其。

2、\n,换行符。就是将后面的内容转换到下一行。

3、\\,一个\,就是想要使用‘\’前先打一个转义符转义一下第二个是正常使用的字符。要注意的是如果想表示\\的话就需要打‘\\\\’,因为一个转义符只能转义一个字符,所以如果想要打两个就要在第一个字符的后面再打一个转义符,这样再加字符才能保证双字符的使用。

4、\",与3同理,一个"。值得一提的是" "里是无法识别" "的,所以必须转义,否则在第一个完整的" "后,后面所有的内容将无法被识别。

5、\',这个虽与上面同理,一个 ' 。但是要说明,在Java语言中单引号是用来定义char的,所以如果想要使用单引号的话需要使用转义符。

6、\r,表示回车。这个与其他都不一样,举个例子,打一个"我在北京\r你好",那么按照程序运行的过程,首先会输出“我在北京”,紧接着回车符会把光标移到第一个符即“我”上,并将“你”替换成“我”,然后将光标继续向下转移替换,也就是将“在”替换成“好”,那么最后控制台所输出的内容就是“你好北京”。但是如果我要是将内容换成"我在北京\n\r你好"的话,那么最后会输出的就是“我在北京”,换行“你好”,不过如果是使用IDEA编写的话,最后可能直接只输出“你好”。

最后强调一下易错的知识点:

1、找不到文件。原因可能是因为源文件名不存在或者是写错了再或者是当前路径有错误。

2、主类名和文件名不一致。声明为public的主类应与文件名一致,否则编译失败。

3、缺少分号。这种编译失败可以注意编译失败所提醒的行数,再到源代码中进行修改。

4、语法错误,Java要求必须按语法要求编写代码。这种情况下可看编译器所报的错误信息,小心细节。比如:l->1、0->o、英文符->中文符(英文;和中文;)、英文拼写(void->viod)。

如果控制台错误内容是“非法字符集”一般情况可能是字符输入编码不对,可能是英文符变成中文符,也可能是JDK和UTF-8的关系。

如果控制台错误内容是“找不到符号”一般情况可能是单词或者关键字错误导致的不能被识别。

如果控制台错误内容是“解析时到达文件结尾 } ”一般情况可能是少了个 }。

以上就是今天学习Java的全部内容了,内容里如有错误欢迎留言指正。

标签:字符,Java,源文件,转义,学习,第二天,内容,public
From: https://blog.csdn.net/Steven__Lian/article/details/141231111

相关文章

  • 高效记录并整理编程学习笔记:打造你的“知识宝库”
           ......
  • Kruskal 重构树学习笔记
    前言今天题单里面有这个题(AGC002D)需要用到相关知识就学习了一下。以该题为例讲解一下kruskal重构树的构成与性质。构造用图片来展示构造的过程,简单来说就是将边权从小到大排序,然后给每条边的两点建出一个父亲来,父亲的点权就是原先这条边的边权,如果其中一方或双方都在某个新建......
  • 高级java每日一道面试题-2024年8月15日-设计模式篇-设计模式与面向对象原则的关系是什
    如果有遗漏,评论区告诉我进行补充面试官:设计模式与面向对象原则的关系是什么?我回答:在设计模式与面向对象原则的关系中,两者紧密相连且相互促进。面向对象的原则为设计模式的形成提供了理论基础和指导思想,而设计模式则是这些原则在特定问题域中的具体实践和实现方式。下......
  • Java集合框架
    常见的集合框架Java集合框架可以分为两大的支线:①、Collection,主要由List、Set、Queue组成:List代表有序、可重复的集合,典型代表就是封装了动态数组的ArrayList和封装了链表的LinkedListSet代表无序、不可重复的集合,典型代表就是HashSet和TreeSet;Queue代表队列,典型代表就......
  • Task学习
    1.Task的三种启动方式Task.Run(()=>this.DoSomethingLong("btnTask_Click"));TaskFactorytaskFactory=Task.Factory;taskFactory.StartNew(()=>DoSomethingLong("btnTask_Click"));newTas......
  • SQL— DDL语句学习【后端 10】
    SQL—DDL语句学习在数据管理的广阔领域中,SQL(StructuredQueryLanguage)作为操作关系型数据库的编程语言,扮演着举足轻重的角色。它不仅定义了操作所有关系型数据库的统一标准,还为我们提供了强大的工具来管理、查询和修改数据库中的数据。今天,我们将一起走进SQL的世界,了解其......
  • java异常你了解多少
    一、知识点概述(1)异常:异常就是Java程序在运行过程中出现的错误。(2)异常由来:问题也是现实生活中一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。(3)JVM的默认处理方案把异常的名称,错误原因及异常出现的位置等......
  • Java Data解决报错过程记录
    [attendancewebservice][24-08-1519:01:03.199][b3960aea15204b76b7c838189c28d45d][10.129.1.238]DEBUG[Thread-10][ne.jdbc.spi.SqlExceptionHelper.logExceptions139]couldnotexecutequery[select*fromid_customerswhereuserid=?]java.sql.SQLExceptio......
  • java7
    一、内部类1.成员内部类在一个类的内部定义的普通类可以访问外部类的所有成员,包括私有成员需要一个外部类的实例来创建成员内部类的实例可以被修饰为public、private、protected或者默认2.静态内部类一个静态内部类是静态的成员类。不需要外部类的实例来创建静态内部类......
  • 【机器学习算法】梯度提升决策树
    梯度提升决策树(GradientBoostingDecisionTrees,GBDT)是一种集成学习方法,它通过结合多个弱学习器(通常是决策树)来构建一个强大的预测模型。GBDT是目前最流行和最有效的机器学习算法之一,特别适用于回归和分类任务。它在许多实际应用中表现出色,包括金融风险控制、搜索排名、......