JAVA入门笔记1:基本语法、常量、变量

基本语法

Hello world!

下面是我的第一个代码段

public class HelloWorld{
    public static void main(String[] args){
        system.out.println("Hello world!");
    }
}

每一种编程语言都有一套自己的语法规范,这是人为规定的,如同文字的书写,是需要我进行无理由强记的东西。不要问为什么这么写,只要记住它应该这么写

java代码书写时注意几个关键

  • 每条功能语句都是以英文状态下的分号“;”结束
  • java语言是严格区分大小写的
  • 养成良好的排版习惯,同一个级别代码用同一种缩进
  • java程序语句中的字符串不能分开写,但是可以用字符串连接符“+”来连接

注释

注释分三种:

  1. 单行注释:通过“//”后接注释内容实现
  2. 多行注释:通过“/”开头,“/”结尾中间写注释内容实现
  3. 文档注释:通过“/*”开头,“/”结尾中间写注释内容实现,其中每一行前需要加“*”
    • 注意文档注释是可以被java的jdk给拉取出来进行阅读命令为:javadoc

标识符

标识符可以由任意顺序的大小写字母、数字、下划线“_”和美元符号”$”组成,但标识符不能以数字开头,不能是java中的关键字

定义标识符时应该遵循以下规则:

  • 包名所有字母一律小写
  • 类名和接口名每个单词的首字母都要大写
  • 常量名所有字母都应该大些,单词之间用下划线“_”连接
  • 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写
  • 程序中,应尽量使用有意义的英文单词来定义标识符

关键字

以下列出java中所有的关键字:

abstract boolean break byte case
catch char const class continue
default do double else extends
flase final finally float for
goto if implements import instanceof
int interface long native new
null package private protected public
return short static strictfp super
switch this shrow throws transient
true try void volatile while
synchronized

常量

常量分为以下几种

  • 整型常量
  • 浮点数常量
  • 字符常量
    • 字符常量使用时需要注意反斜杠“\”的使用,转义字符的使用:
      • \r 表示回车符,光标定位到当前行的开头,不会跳到下一行
      • \n 表示换行符,换到下一行的开头
      • \t 表示制表符,将光标移到下一个制表符的位置
      • \b 表示退格符,键盘上的Backspace键
  • 字符串常量
  • 布尔常量
  • null常量

变量

变量的定义

int x = 0 , y;
y = x + 3;

第一行为变量的定义,变量在定义时,是可以选择赋初值或不赋初值的


变量的数据类型

变量的数据类型概览如下:

  1. 基本数据类型
    1. 数值型
      1. 整数类型(byte、short、int、long)
      2. 浮点类型(float、double)
    2. 字符型(char)
    3. 布尔型(boolean)
  2. 引用数据类型
    1. 类(class)
    2. 接口(interface)
    3. 数组
    4. 枚举(enum)
    5. 注解(annotation)

简单小技巧:long型变量后任何时候都加一个L,float型变量后任何时候都加一个F。


变量的类型转换

类型的转换分为自动类型转换强制类型转换
自动类型转换时记住一点:永远只有取值范围较小的变量转换成取值范围较大的变量的过程,反过来一定错误。
强制类型转换时记住一点:取值范围较大的类型转换成取值范围较小的类型时,高位字节的数据丢失,


变量的作用域

变量的使用是需要先定义的,作用域的核心概念就是这个变量是在哪里定义的。
在程序中,变量一定会被定义在一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。
典型事例:一对大括号开始定义了一个变量,那么在这对大括号里若还有一对大括号,则外面大括号的变量可以在里面大括号里使用,反过来小括号里定义的变量不能在外面大括号里使用。


运算符

运算符的使用主要注意优先级,具体用途查表。

你可能感兴趣的:(java基础笔记,java,编程语言,helloworld)