23天学习Java编程(第二天:变量)

23天学习Java编程(第二天:变量)


注释分类:–>CommentTest.java
1)单行注释
一般用来对变量做简单描述
2)多行注释
一般用来描述类、方法、算法
3)文档注释
使用位置类似多行注释,可以产生API文档
javadoc -d api -author -version src/CommentTest.java
注意:
1)单行注释可以嵌套,多行注释和文档注释不能嵌套
2)注释用来增加程序可读性,只在源文件中有效,编译成字节码后,全部剔除
3)注释可以用来进行代码调试(添加删除程序法)

Java语言的书写格式(约定俗成))
1)大括号要成对写
2)左大括号前面有空格
3)遇到左大括号要缩进,Tab
4)方法和程序块之间加空行让程序看起来清晰
5)并排语句之间加空格,例如for语句
6)运算符两侧加空格

标识符:java中所取的名字,如类名、方法名、变量名
java中命名规则:–>NameTest.java
1)以字母、_、$开始
2)大小写敏感
3)无长度限制
4)不能使用java中的关键字

常量–>ConstTest.java
1:什么是常量
在程序执行的过程中其值不可以发生改变
2:Java中常量的分类
字面值常量
自定义常量
3:字面值常量的分类
字符串常量 用双引号括起来的内容
整数常量 所有整数
小数常量 所有小数
字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
布尔常量 较为特殊,只有true和false
空常量 null

变量
1:什么是变量
在程序执行的过程中,在某个范围内其值可以发生改变的量
2:变量的定义格式
数据类型 变量名 = 变量值;
3:为什么要定义变量
用来不断的存放同一类型的常量,并可以重复使用

数据类型:
1)基本数据类型
a)boolean取值只能是true、false,经常用来做条件判断
b)char字符型,存放字符常量,底层使用16位无符号整型表示
3)整形族:byte(8位)、short(16位)、int(32位)、long(64位)
整型常量字面值默认是int类型,可以直接赋给整型族变量(只要在该整型可表示范围内,编译器会进行常量优化)
长整型字面常量尽量用L表示,以免产生混淆
4)浮点型族:float(32位)、double(64位)
浮点型常量字面值默认是double类型
浮点型常量字面值可使用科学计数法
IEEE754
为什么要定义使用阶码? 因为浮点数的定义导致的,也是浮点数的表示需求产生的。浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
做高精度浮点型运行,尽量使用java.math.BigDecimal
2)类类型(引用类型)
String:类类型,其值用双引号引起来
java.lang包下的类可以不用import直接使用
+对String类型是做字符串连接操作
import将别人写的类,导入到当前程序中使用
不同进制数据
1:二进制的数据表现形式
由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了)
2:八进制的数据表现形式
由0,1,…7组成。以0开头
3:十进制的数据表现形式
由0,1,…9组成。整数默认是十进制的
4:十六进制的数据表现形式
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
5:案例演示
输出不同进制表现100的数据。
0b100 -> 4
0100 -> 64
100 -> 100
0x100 -> 256

一次可以定义多个变量
TypeTest.java
1)找零问题
有2元,买东西花了1.1元,问找零多少?
System.out.println(2.00-1.10);
注意:在需要精确答案的地方,要避免使用float或double;对于货币计算,要使用int、long或BigDecimal
2)长整除
long micros_per_day = 24 * 60 * 60 * 1000 * 1000;
long millis_per_day = 24 * 60 * 60 * 1000;
System.out.println(micros_per_day / millis_per_day);
注意:当你操作很大的数字时,一定要提防溢出
3)初级问题
System.out.println(12345 + 5432l);
注意:做题要细心;在long类型字面常量中,一定要用大写的L
4)字符问题
System.out.println(“H” + “a”);
System.out.println(‘H’ + ‘a’);
注意:当且仅当+操作符的操作数中至少有一个是String类型时,才会执行字符串连接操作

见名知意,驼峰表示法
1:包
最好是域名倒过来,要求所有的字母小写
2:类或者接口
如果是一个单词首字母大写
如果是多个单词每个单词首字母大写(驼峰标识)
3:方法或者变量
如果是一个单词全部小写
如果是多个单词,从第二个单词首字母大写
4:常量
如果是一个单词,所有字母大写
如果是多个单词,所有的单词大写,用下划线区分每个单词

类:现实世界中,具有相同属性、相同行为的事物的抽象
对象:类的具体化(类的实例)
面向对象编程过程:抽象类(class)–>创建对象(new)–>.访问属性(成员变量)、行为(成员方法)
抽象类:一般根据需求文档中的名词性短语
Teacher.java,TeacherTest.java
Shop.java==>商品库存清单

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值