0基础小白学习JAVA第二天

一、程序的规则

温馨提示:大家可以先下载一个Notepad++,对于刚开始学习这个是一个蛮好用的软件。

Hello.java:
public class Hello{
    public 公共的 static 静态 void 无返回 main 主要(String[] args){//入口只有一个
        System//系统.out//输出.println//打印并换行("Hello  Java");
    }    
}
ps:
\t:制表符
\n:换行
\":"
\\:\

大家都知道JAVA是一门严谨的语言,既然是语言那肯定也有自己的语言的规则以及规范,下面我们可以带着一些问题去思考。

问题1.public class Hello这个Hello这个名字可以随意命名吗?

问题2.public class Hello这个Hello首字母必须要大写吗?

1.规则

①、public修饰的类名必须和文件名一致(PS:注意一个文件最多只能有一个类是用public来修饰的)。

②、{},(),[]必须要成对出现。

③、java区分大小写,不用混用。

④、java的符号区分中英文,只能是英文的符号。

2.规范

①、代码要记得缩进。

②、一行写一句代码。

③、{对齐方式。

④、类名首字母大写。

注意:规则是必须遵守的,规范是制定出来,方便他人查看以及修改的。有了上面的这些我们其实也可以回答上面的问题了,那就是public class Hello这个Hello这个名字不可以随意命名,而且这个首字母要大写。

二、程序的注释

1.定义

注释就是对程序的解释,注意这个注释是不会被编译的,也不会参与到程序运行里面去。

2.注释类型

//:这个就是常用的单行注释。

/* */这个就是多行注释了,例如我想解释多行的代码或者用多行文字表示需求,就可以用这个。

/**  */:这个是文档注释,一般用在类或者方法的上面,以此来解释类是干什么的,需要什么参数,返回什么结果。

三、编码

public class TestVar{
	public static void main(String[] args){
		int  age=20;//声明-declare
        char gender = 'a';
		double money = 2.0;
		boolean flag = true;
		String name = "张三丰";		
		System.out.println("age="+age+",gender="+gender+",money="+money+",flag="+flag+",name="+name);
		
		
	}
}

当我们在自己的这个源文件代码里输入中文注释,或者说中文的字符以及字符串,此时我们再次使用控制台进行编译与运行时就会遇到一个问题。

 问:为什么编译后会出现下列这个情况呢?

其实是因为我们控制台编码使用的是GBK,而我们的Notepad++使用的编码是用的UTF-8,所以由此得出结论,如果出现乱码的这种情况,就是说明编码和解码使用的不是同一种编码格式,此时我们就需要将两个端口设置成一样的编码格式。

问:我们怎么解决以上这个问题呢?

有两种解决办法,一个可以输入javac -encoding utf-8 (文件名:TestVar.java)

而另外一种呢,我们可以在Notepad++里面的编码菜单下选择转为ANSI这个编码,然后一定要记得先保存(CTRL+S)源文件然后再去编译。

 

四、标识符

1.什么是标识符呢?

凡是可以由自己命名的地方都可以称之为标识符(eg:常量、变量)。

2.命名规范

驼峰(chengDuPanda)、帕斯卡(ChengDuPanda)、匈牙利(btnChengDuPanda)、全大写(CHENG_DU_PANDA)

3.命名规则

①.字下美人数骆驼

②.不能是java中的关键字和保留字,字面常量(50+true、false、null)

③.同一个作用域,不能重名

五、变量

1.程序为什么需要变量?

主要是为了保存数据(PS:数据是一切能被计算机处理的东西)

2.变量的本质是什么?

它的本质上是内存中的一段空间,你可以把它想象成一个保存东西的盒子或者房子

3.变量的三要素、三步骤

为了正确的使用变量我们需要明白三要素:名、值、类型,以及使用它的三步骤:声明、赋值、使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值