java基础03

  • 注释及类型

为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。 注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。 在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。

  • 单行注释:  使用“//”开头,“//”后面的单行内容均为注释。

  • 多行注释:   以“/*”开头以“*/”结尾,在“/*”和“*/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使用时要注意,多行注释不能嵌套使用。

  • 文档注释:   以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)

【示例】认识Java的三种注释类型

package day3;
/**
*@author 作者:wh
*@email 邮箱:
*@version 创建时间:
*@description 描述:注释类型
*/
public class ch1 {
	//我是单行注释,方便阅读和自己记忆
    public static void main(String[] args/*我是行内注释 */) {
        System.out.println("hello");
    }
    /*
       我是多行注释!
       我是多行注释!
     */

}
  • 标识符

标识符是用来给变量、类、方法以及包进行命名的,如Welcome、main、System、age、name、gender等。标识符需要遵守一定的规则:

  • 标识符必须以字母、下划线_、美元符号$开头。  

  • 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。

  • Java 标识符大小写敏感,且长度无限制。

  • 标识符不可以是Java的关键字。

标识符的使用规范

  • 表示类名的标识符:每个单词的首字母大写,如Man, GoodMan

  • 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(), eatFood()

      【注意】:Java不采用通常语言使用的ASCII字符集,而是采用Unicode这样标准的国际字符集。因此,这里字母的含义不仅仅是英文,还包括汉字等等。但是不建议大家使用汉字来定义标识符!

【示例】合法的标识符

int  a = 3;
int  _123 = 3;
int  $12aa = 3;
int  变量1 = 55;  //合法,但是不建议使用中文命名的标识符

【示例】不合法的标识符

int  1a = 3;   //不能用数字开头
int  a# = 3;   //不能包含#这样的特殊字符
int  int = 3;  //不能使用关键字
  • java中的关键字

 Java关键字是Java语言保留供内部使用的,如class用于定义类。 关键字也可以称为保留字,它们的意思是一样的,我们不能使用关键字作为变量名或方法名。

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

extends

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

synchronized

this

throw

throws

transient

try

void

volatile

while

不必记忆,认识即可。

  • 变量

变量本质:

变量本质上就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。

    变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储空间。

package day3;
/**
*@author 作者:wh
*@email 邮箱:
*@version 创建时间:2021年7月25日 上午
*@description 描述:测试变量
*/
public class ch3 {
	public static void main(String[] args) {
		int age;//声明变量
		age=18;//变量赋值
		int salary=3000;//声明赋值在一块
		
		//变量需要声明,并且初始化后才能使用
		int gao=13;// 如果写成 int gao;就是错的
		System.out.println(gao);
		
	}
}

变量分类:

类型

声明位置

从属于

生命周期

局部变量

方法或语句块内部

方法/语句块

从声明位置开始,直到方法或语句块执行完毕,局部变量消失

成员变量

(实例变量)

类内部,方法外部

对象

对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失;

静态变量

(类变量)

类内部,static修饰

类被加载,静态变量就有效;类被卸载,静态变量消失。

局部变量

 方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明、初始化(赋初值)再使用。

package day3;
/**
*@author 作者:wh
*@email 邮箱:
*@version 创建时间:
*@description 描述:变量分类
*/
public class ch4 {
	public static void main(String[] args) {
		{
        int x;//从属块
        }
        int i;//从属方法     
		int j=i+5; //编译出错,变量i没有被初始化
	}
	public  void ch4() {
		int i=3;
		int j=i+5; //编译正确
	}

}

成员变量

方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初始化,它会自动初始化成该类型的默认初始值。

public class ch4{
    //成员变量,从属对象
	int a; //自行初始化
}

2-3实例变量的默认初始值

数据类型

实始值

int

0

double

0.0

char

‘\u0000’

boolean

false

静态变量

使用static定义。 从属于类,生命周期伴随类始终,从类加载到卸载。

public class ch4{
    //静态变量
	static int size; //从属类
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值