首页 > 代码库 > 第一讲:Java基本语法(二)
第一讲:Java基本语法(二)
理想是指路明星。没有理想,就没有坚定的方向,而没有方向, 就没有生活。 ——列夫·托尔斯泰
本讲内容:变量、常量、字面值、基本数据类型、赋值、注释
一、变量(Variable)
所谓变量,就是值可以被改变的量。定义一个变量的时候不需要什么特殊的关键字修饰。
举个例子:
public class text { public static void main(String[] args) { String myName="liguojin"; myName="danmei"; System.out.println(myName); } }上述程序的打印结果是“danmei”。
二、常量(constant)
所谓常量,就是它的值不允许改变的量。要声明一个常量,就要用关键字 final 修饰,常量按照Java命名规范需要用全部大写,单词之间用下划线隔开:
如:
final int WORLD=2;
字面值是编程语言里一些内建数据类型的源代码表示。譬如:
12 //整数字面值 false //布尔字面值 3.1415 //double字面值 'a' //char字面值
四、基本数据类型(Primitive Type)
Java中数据类型(Data Type)分为基本数据类型(Primitive Type)和引用数据类型(Reference Data Type)。
Java中基本数据类型有八种:
1、整数(integer data type)
Java语言中使用3中表示整数的方法,分别是十进制、八进制和十六进制,平时我们使用10进制,有时候也会用16进制,仅仅会因为趣味才会去用八进制。下面演示一下三种整型表示法:
public class text { public static void main(String[] args) { int i=15;//十进制直接写 int j=012;//八进制前面加0,八进制用0-7表示 int k=0xb;//十六进制前面加0x或者0X,16进制用 0-9 a-f 表示,这里的a-f x大小写都可以 System.out.println(i); System.out.println(j); System.out.println(k); } }
类型 | 字节 | 默认值 | 范围 |
byte | 1 | 0 | -128 ~ 127 |
short | 2 | 0 | -32768 ~ 32767 |
int | 4 | 0 | -2147483648 ~ 2147483647 |
long | 8 | 0L | -9223372036854775808~9223372036854775807 |
想明确声明一个整数字面值是长整型的话,需要使用l或L做后缀。
2、浮点数(floating-point data type)
类型 | 字节 | 默认值 | 范围 |
float | 4 | 0F | 1.4E-45 ~ 3.4028235E38 |
double | 8 | 0D | 4.9E-324 ~ 1.7976931348623157E308 |
如果你想定义一个单精度浮点数字面量,那么你必须加f或F做后缀。浮点数当然也可以存整数在里面。
区别:double精度高,但消耗内存是俩倍,所以double的运算速度比float慢得多。
3、布尔型(boolean)
布尔型表达一个真或假,是或否的意思。在Java中使用boolean关键字来声明一个变量为布尔类型,在Java中布尔字面值只有2个:true 和 false。注意是全小写的。
类型 | 字节 | 默认值 | 范围 |
boolean | 1 | false | true,false |
4、字符型(char)
Java里用一个单引号内的单个字符来表示一个字符字面值。
类型 | 字节 | 默认值 | 范围 |
char | 2 | ‘\u0000’ | ‘\u0000’ ~ ‘\uFFFF’ |
五、赋值(assignment)
“=” 是个赋值运算符,他和数学里的用法一样,都是把右侧的值赋予左侧的变量。
六、注释(annotation)
程序中的注释是程序设计者与程序阅读者之间沟通的手段,是写给程序员看的代码。通常情况下编译器会忽略注释部分,不做语法检查。
1、好的注释可以改善软件的可读性,可以让开发人员更快理解新的代码。
2、好的注释可以最大限度的提高团队开发的合作效率。
3、长期的注释习惯可以锻炼出更加严谨的思维能力。
Java中的注释有三种:
// 注释一行
/* 注释若干行 */
/** 注释若干行,并写入 javadoc 文档 */
本讲就到这里,Take your time and enjoy it
第一讲:Java基本语法(二)