注释、标识符、变量、数据类型、进制、转义字符

注释

1. 作用:解释说明,便于后期维护。

2.种类:单行注释、多行注释、文本注释。

单行注释
  • 作用域:本行//之后。
  • 嵌套关系:可以嵌套多行/文本注释,但是只在本行有效。
  • 颜色:绿色。
  • 位置:要注释内容行的上方或后方。
多行注释
  • 作用域:多行, /* */之间的内容
  • 嵌套关系:可嵌套单行注释,不可嵌套多行/文本注释。
  • 颜色:绿色。
  • 位置:类和方法的上方。
文本注释
  • 作用域:多行,/** */之间的内容
  • 嵌套关系:可嵌套单行注释,不可嵌套多行/文本注释。
  • 颜色:蓝色。
  • 位置:类和方法的上方。
image-20191119201401993

文本注释和多行注释的区别:文本注释可显示在API文档中

知识点:类和主方法

一个文件中可以有多个类,但只可以有一个类被public修饰,且编译成功后会生成对应类数量的.class文件数量,之后可以选择解释运行哪个.class文件。

一个类可以没有main方法(可编译成功),但是如果要运行成功必须得有main方法,因为这是程序执行的入口。

一个类只能有一个名为main的方法,否则编译错误。

标识符

1.定义:java中的名字

2.命名规则:

  1. 由字母、数字、下划线(_)、美元符号($)组成,且不能是数字开头。

  2. JAVA严格区分大小写。

  3. 不能是JAVA中的关键字(public、int…)或保留字(goto、const…)。

    关键字都会变色且都是小写。

3.命名规范:

  1. 见名知意

  2. 驼峰命名——大驼峰/小驼峰

    包名:全小写 com.baidu

    类名/接口名:每个单词的字母大写 HelloWorld

    变量名/方法名:第一个单词首字母小写,后面单词首字母全大写studentName

    常量名:全部字母大写 PRIZE

变量/常量

变量——盒子,数据类型——盒子的大小,变量名字——盒子的标记

变量

含义:程序在执行的过程中,其值会发生改变的量

定义变量的实质:在内存中,开辟对应数据类型的空间,用于存储数据

定义变量的语法:1.数据类型 变量名 = 数据值;——声明的同时赋值

​ 2.数据类型 变量名;——先声明

​ 变量名 = 数据值;——后赋值

等号是JAVA中唯一一个自右向左运算的符号

变量的类型:String字符串、int整数、double小数、char字母、boolean布尔

变量的注意点:

  • 数据类型:与数据值对应。
  • 数据值:与数据类型对应。
  • 变量名:符合标识符起名规定。
  • 作用域:{ }中,从变量的声明赋值开始到"}"结束

变量的使用:1.赋值 2.运算 3.输出

  • 必须声明且赋值
  • 在作用域范围内使用

变量的分类:

  1. 局部变量:在方法/语句块的内部。只声明不赋值,无默认值。

  2. 成员变量,在类中方法外。只声明不赋值,有默认值:

    String = null int = 0 double = 0.0 char =’’ boolean = false

数据类型

基本数据类型:四类八种

引用数据类型:类、接口、数组[ ]

数据类型转化

从小到大排序:byte-short-char-int-long-float-double。(boolean不参与转化)

从小转化到大:自动类型提升(short不可以赋值给char,因为short有负数值)

如果多个数据类型参与运算,结果的数据类型会自动提升为参与运算中的最大数据类型,如果最大类型没有int大,会提升为int,如果最大类型比int大,会提升为该类型。

赋值的时候,会先检查类型是否允许,特殊情况:int给byte、short、char赋值时,只要在其范围的**常量**就可以赋值。当变量内容超出时,就会呈圆环状赋值。

从大转化到小:强制类型转化(可能会损失精度)

小类型 变量名 = (小类型)大类型的数据

转义字符

定义:因在JAVA中有特殊含义,无法表示自身原有的含义,这就需要转义字符。

常见的转义字符: \" \’ \\

​ \t 制表格(每8个一跳,少几个补几个,汉字两个空格,字母一个空格)

​ \b 回退 光标回到上一格

​ \r 光标返回当行首位

​ \n光标跳到下一行行首

JAVA中数值的表示形式

  • 二进制 0b|0B开头
  • 八进制 0开头
  • 十进制 默认
  • 十六进制 0x|0X开头

进制之间的转化

其他进制转化成十进制:从右向左,每一位的值*当先前进制数的^从0开次,每次递增1的和

十进制转化其他进制:数字一直除以要转化的进制,当结果是0时,余数从下往上看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值