目录

  • 一、Java基本语法格式
    • (一)简单说明
    • (二)案例演示
  • 二、Java语句分类
    • (一)结构定义语句
    • (二)功能执行语句
  • 三、Java大小写敏感
    • (一)简单说明
    • (二)案例演示
  • 四、缩进格式书写代码
    • (一)简单说明
    • (二)案例演示
  • 五、字符串常量断行处理方法
    • (一)简单说明
    • (二)案例演示
  • 六、更改Java项目的SDK版本

一、Java基本语法格式

(一)简单说明

  • 在Java里,一切代码都是写在类 (class)里。
  • 访问权限(access authority):public, protected, default, private

(二)案例演示

  • 创建c02.s01.p01包,在包里创建Example01类,体会权限修饰符public,类声明关键字class,类名Example01,主方法main()里的功能代码

  • 单词说明:import - 进口(日常英语),导入(专业英语);export - 出口(日常英语),导出(专业英语)

  • 如果没有导入Scanner类,程序会报错

  • 光标定位到没导入的Scanner类上,按Alt + Enter组合键

  • 敲回车,会有同名的Scanner类让你选择导入

  • 选择导入java.util包里的Scanner类

二、Java语句分类

(一)结构定义语句

1、简单说明

  • 结构定义语句用于声明一个类或方法
  • 类或方法由三部分构成:修饰符 + 名称 + 主体
    2、案例演示
  • 在c02.s01.p01包里创建Example02类

(二)功能执行语句

1、简单说明

  • 功能执行语句用于实现具体的功能
  • 每条功能执行语句的结尾都必须用英文分号;结束
  • 说明:在jshell里语句可以不加分号;结束符,当然也可以加结束符
  • 语句结束符如果用中文分号;,系统会报错

2、案例演示

  • 在c02.s01.p01包里创建Example03类
  • 声明变量类型、计算赋值、输出结果等语句都是功能执行语句,运行这些语句之后得到我们想要的结果。
  • Java语言是静态语言(static language),需要先声明后使用,跟Python语言不同,Python是一种动态语言,变量不需要声明就可以使用,你把什么类型的数据赋给它,它就是什么类型的变量。

三、Java大小写敏感

(一)简单说明

  • 跟C语言一样,Java语言严格区分大小写,例如age与AGE只是大小写不同,但它们就是两个不同的变量,可以存放不同的数据,这个现象叫做大小写敏感(case sensitive)。

(二)案例演示

  • 在c02.s01.p01包里创建Example04类

四、缩进格式书写代码

(一)简单说明

  • 采用缩进格式书写Java代码,显得层次结构十分清晰,便于阅读与调试代码。
  • 如果不采用缩进格式,虽然不影响程序运行结果,但是看起来显得凌乱不堪。

(二)案例演示

在c02.s01.p01包里创建Example05类
1、缩进格式书写代码

  • 采用缩进格式,层次感很强
  • 对照实现相同功能的Python代码

2、不采用缩进格式书写代码

  • 不采用缩进格式,程序依然可以运行出正确结果,但是代码显得凌乱,可读性很差
  • 操作小技巧:对于格式凌乱的代码,可以按组合键Ctrl + Alt + L,让代码自动变成规范格式的Java代码,当然也可以利用菜单命令来完成同样的效果。

五、字符串常量断行处理方法

(一)简单说明

  • 为了便于阅读,课将一个长字符串分开在两行中书写,可以先将此字符串分成两个字符串,然后用加号(+)将这两个字符串拼接起来,在加号(+)处断行。

(二)案例演示

在c02.s01.p01包里创建Example06类

  • 其实在IDEA里字符串断行很简单,只需将光标定位到字符串里要断行的位置,敲回车即可
  • 可以随意断成若干行

六、更改Java项目的SDK版本

任务:将Java项目从基于JDK8改成基于JDK11

Java基本语法 - Java代码基本格式相关推荐

  1. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  2. Java学习笔记2.1.1 Java基本语法 - Java代码基本格式

    文章目录 零.本讲学习目标 一.Java基本语法格式 (一)简单说明 (二)案例演示 二.Java语句分类 (一)结构定义语句 1.简单说明 2.案例演示 (二)功能执行语句 1.简单说明 2.案例演 ...

  3. Java学习笔记2.1.2 Java基本语法 - Java三种注释方式

    文章目录 零.本讲学习目标 一.注释的作用 二.注释的分类 (一)简单说明 1.单行注释 2.多行注释 3.文档注释 (二)案例演示 (三)注释的嵌套 1.简单说明 2.案例演示 三.养成写注释的良好 ...

  4. java回车后自动从一个文本框切换到另一个_Java实用教程-Java基本语法-Java程序的构成...

    Java源程序逻辑构成分为两大部分:程序头包的引用和类的定义. 1.程序头包的引用 主要是指引用JDK软件包自带的包,也可以是自己定义的类.引用之后程序体中就可以自由应用包中的类的方法和属性等. 2. ...

  5. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义

    Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...

  6. java正则表达式语法(java正整数正则表达式)

    java正则表达式 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of de ...

  7. Java基本语法-----java标识符

    1什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名.类名就属于标识符的一种. 标识符除了应用在类名上 ...

  8. Java学习笔记2.1.3 Java基本语法 - Java关键字与标识符

    文章目录 零.本讲学习目标 一.Java关键字 (一)关键字概念 (二)JDK8关键字 二.Java标识符 (一)标识符定义 (二)标识符构成规则 1.规则说明 2.案例演示 (1)合法标识符示例 ( ...

  9. Java基础语法 (Java Doc)

    Java基础语法 Java Doc 注释 平时我们编写代码,代码量少时,可以看懂自己写的是什么,但当项目结构一旦复杂起来,我们就需要用到注释了 注释不会被执行,是我们写代码的人看的 书写注释是一个非常 ...

最新文章

  1. mysql建立高效索引,如何知道你建立的MySQL索引是高效,合理的
  2. oracle怎么打代码,使用DOS打Oracle代码技巧
  3. cve-2018-7600 drupal核心远程代码执行漏洞分析
  4. 智能集群理论优化控制_无人机集群对抗研究的关键问题
  5. 最小割板子题——[USACO5.4]奶牛的电信
  6. 使用ResourceBundle加载properties文件
  7. Linux select/poll机制原理分析
  8. 苹果台式机_苹果史上最强台式机来了:顶配售价45万
  9. 失败全是无能,成功多是侥幸。
  10. 微信朋友圈的测试用例
  11. 在线答题java背景_答题功能java
  12. 快速排序之螺钉螺母匹配
  13. 一个Android开发6年程序员的年终面试总结,2021无畏艰难险阻,迎风潇洒前行
  14. 记事本app TOP5(个人观点)
  15. mysql历史表_MySQL历史表设计和查询
  16. 惠普计算机电脑底盖怎么打开,惠普笔记本后盖怎么拆
  17. cdr文字内容显示不出来_电脑装的字体cdr里面不显示怎么办
  18. 数字图像处理--傅里叶(逆)变换
  19. excel智能提取_Excel智能艺术家谱
  20. 1602液晶显示程序

热门文章

  1. 【图像超分辨率重建】——EDSR论文精读笔记
  2. 公众号 自动生成海报 python_25个常用Matplotlib图的Python代码(由公众号转载)
  3. 二叉树的前序中序后序三种遍历方式及递归算法介绍
  4. 口袋里有红黄蓝白黑5种颜色的球若干个。每次从口袋中先后取出3个球,问得到3种不同颜色的可能取法,输出每种排列的情况。
  5. python深度学习--DeepDream
  6. Shiro-721漏洞复现
  7. 数据库第十次作业视图
  8. Swagger使用配置
  9. matlab计算六轴机械臂DH正运动学
  10. 开发一个用来执行sql的jsp页面