初识Java(2)

1.注释

     在Java中注释的方式有三种行注释,块注释和文档注释。

        (1)行注释,顾名思义就是只能注释一行。其语法为//注释内容

     代码演示如下:

         (2)块注释,块注释又叫多行注释。其语法是/*注释内容*/

代码演示如下:

         (3)文档注释,即注释一下该段代码的作用,时间,作者。其语法为/**内容*/。

代码演示如下:

注意:如果我们是在记事本上写的代码,在javac这一步有时编译不过去这时需要加上-encoding utf-8

因为在Windows系统下创建一个文本文档是默认是UTF-8的格式,而 javac默认的是gbk模式,因此加上这串指令javac会以utf-8的形式编译。

 2.包(package)

1.作用:类似于文件夹,用于分类储存文件,方便管理和维护。

2.语法:package 包名  /package 包名1.包名2;

3.位置:必须定义在源文件中第一行有效语句;注意:一个源文件中最多定义一行package 语句

4.带包的编译运行:

编译:    javac -d . 源文件名.java

运行:    java 包名.类名

3.编码规范

1.标识符:标识不同Java程序的元素符号(类名,包名,方法名);

2.硬性要求:(语法规定,必须遵守)

        a.Java中标识符只能以字母,数字,下划线以及美元符,但不能以数字开头;

        b.Java中标识符有严格的大小写区分;

        c.Java中的标识符没有长度限制;

        d.不能以Java中的关键字,保留字,特殊符号等命名;

实例:

age----->可以                        6name------>不可以                        nauidshfjdfkjkfh------->可以

com@qq---->不可以             com_we------>可以                        名字--------->可以(不建议)

public---->不可以                   PUBLIC------>不可以 

3.软性要求(建议,可以不遵循但我建议遵循)

        a.望文生义    student---->与学生有关

        b.类名:每个单词的首字母大写        TestDmo

        c.变量名/函数名/方法名:等一个单词首字母小写,其余单词字母大写(驼峰命名法)

                例子:nameAndAge

        d.包名:全部小写 例如day1/aa/bb

        e.常量:用大写 PI 3.14 或用final修饰的量也用大写

4.常量与变量

常量:常量是指在程序运行中不能被修改,固定不变的值;

常量的分类:字面常量和当作常量是用的变量

(1)字面常量:例如123(整型字面常量),“123”(字符串字面常量),3.14(浮点型字面常量);

(2)当作常量的变量:用final修饰的变量也可以称之为常量;如final A=5;(A为常量,不允许被修改)常量名通常用大写字母标识;

变量:在程序运行中可以改变的量;

变量的定义和使用

在使用变量前,必须先定义变量的数据类型,后指定变量名,最后初始化;

语法:

(1)先定义,再初始化

数据类型 变量名;

变量名 =初始值;

(2)定义的同时进行初始化

数据类型 变量名 =初始值;

数据类型可以是,整数类型,浮点数类型,等机泵类型也可以是数组,对象等引用类型。(数据类型后面有详解);

变量的使用

代码演示1

 代码演示2

注意:这里的+是字符串链接运算符,表达式中只要有一个字符串则是字符串连接否则就是赋值运算符(后面操作符会详解) 

实例:

看下面代码看是否与您的想法一致:

我猜您的结果是:5    随机值

到底是不是?是哪个运行结果:

这段代码根本编译不过去,为什么b不是 随机值?如果在C语言中b就是随机值因为在C中局部变量未定义就是随机值,但Java是安全性很高的语言直接编译不过去;

 假设给b初始化一下,b=10;再来看看运行结果:

结果正确!

变量定义完如果不初始化;不使用不报错,一旦使用会报错!建议定义变量是初始化!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值