JAVA学习Day2—public class与class的区别—标识符—变量3要素—2020.8.15

1.程序的注释

public class HelloWorld{				//public表示公开的,class表示这是一个类,类名是HelooWorld
	public static void main(String[] args){ //这块是main方法,是程序入口
	System.out.println("Hello World");   //向控制台输出一句话
	}
}

main方法在类体里,也必须在类体里。没有main方法,则不可编译执行。

public class 与 class的区别:

  1. .java源文件可以没有public class,它不是必须的;
  2. .java源文件可以有多个class结构体,且每个class结构体生成一个class文件;
  3. public 的类可以没有,但是如果有,其类名必须与源文件名保持一致;(eg.上一段程序,公开结构体HelloWorld的文件名必须是HelloWorld.java)
  4. 同一.Java源文件的每个class都可以写main入口,但一般软件只写一个。

标识符——凡是程序员有权利自己命名的单词(main除外)

  1. 标识符包括:类名、方法名、变量名、常量名、接口名…
  2. 标识符的命名规则:1.只能由字母(含中文)、数字、下划线_、美元符$组成;2.不能以数字开头;3.关键字不能做标识符;(eg.public、class…)4.标识符严格区分大小写,A与a不一样;(a类与A类谁在前生成谁的.class文件,但执行时的输出结果是后一个结构的结果),比如下代码,生成A.class文件,但是执行结果是输出——aaa。
class A
{
	public static void main(String[] args){
		System.out.println("AA");
	}
}
class a
{
	public static void main(String[] args){
		System.out.println("aaa");
	}
}
  1. 标识符命名规范:1.见名知意;2.遵循驼峰命名方式;(YouAndMe,一眼看出有3个单词)3.类名、接口名,首字母大写,后面每个单词首字母均大写;(eg.UserTesrData)4.变量名、方法名:首字母小写,后面每个首字母大写;(eg.int yourAgeIs = 20)5.常量名:全部大写,单词之间用下划线分开。(eg.STUDENT_NUMBER)

问题:

Q1.新建一个名为123.java的文件可以吗?
A1.可以
Q2:那在123.java中能声明public class 123{}吗?
A2.不行!(1.public class名必须与.java文件名保持一致。2.class类名不能以数字开头。所以不行)

变量——它就是一块存储空间

eg: int i = 100;
1.变量3要素:1.数据类型(int);2.变量名(i);3.保存的值(100)。
2.变量必须先声明,再赋值才能访问。比如下图程序有错误

public class Var{
	public static void main(String[] args){
		int a;	
		System.out.println(a);
	}
}

错误类型:未初始化a的数值
在这里插入图片描述
3.全局变量与局部变量不冲突,离谁近访问谁。比如下程序输出结果是10;

public class Var{
	int i=100;
	public static void main(String[] args){
		int i=10;	
		System.out.println(i);
	}
}

在这里插入图片描述
4.局部变量在本方法体执行结束之后,内存就释放了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值