注释是在程序指定位置添加的说明性信息
注释不参加程序运行,仅起到说明作用
1.2 注释分类 2.关键字 2.1 关键字概述关键字:就是被Java语言赋予了特定含义的单词。
2.2 关键字的特点关键字的字母全部小写
常用的代码编辑器,针对关键字由特殊的颜色标记,非常直观(看上图代码的颜色变化)
3.常量 3.1常量概述常量:在程序运行过程中,其值不可以发生改变的量。
3.2 常量分类常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “hello world” |
整数常量 | 不带小数的数字 | 123,45,2 |
小数常量 | 带小数的数字 | 13.12,-7.2 |
字符常量 | 用单引号括起来的内容 | ‘A’,‘1’,‘我’ |
布尔常量 | 布尔值,表示真假 | 只有两个值:true,false |
空常量 | 一个特殊的值,空值 | 值是:null |
/*
Java程序中最基本的组成单位是类,
类的定义格式:
public calss 类名 {
}
*/
/*
字符串常量 用双引号括起来的内容 "hello world"
整数常量 不带小数的数字 123,45,2
小数常量 带小数的数字 13.12,-7.2
字符常量 用单引号括起来的内容 'A','1','我'
布尔常量 布尔值,表示真假 只有两个值:true,false
空常量 一个特殊的值,空值 值是:null
*/
public class successful {
/*
这是main方法
main方法是程序的入口方法,代码的执行是从main方法开始的
*/
public static void main(String[] args) {
// 这是输入语句,""里面的内容是可以改变的
System.out.println("THe code is mine");
// 字符串常量
System.out.println("字符串常量");
System.out.println("hello world");
System.out.println("--------------");
// 整数常量
System.out.println(123);
System.out.println(-456);
System.out.println("--------------");
// 小数常量
System.out.println(12.13);
System.out.println(-6.21);
System.out.println("--------");
// 字符常量
System.out.println("A");
System.out.println("1");
System.out.println("我");
System.out.println("-----------");
// 布尔常量
System.out.println(true);
System.out.println(false);
System.out.println("-----------");
// 空常量
// 空常量是不能直接输出的
// System.out.println(null);
}
}
4.数据类型
4.1 计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫"位(bit)“,我们又称为"比特位”,通常用小写的字母"b"表示。而计算机中最小的存储单元叫"字节(byte)",通常用大写字母"B"表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,
1B (字节) = 8bit |
---|
1KB = 1024B |
1MB = 1024KB |
1GB = 1024MB |
1TB = 1024GB |
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型, 不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
4.3 数据类型内存占用和取值范围举例:整数的关键字是bype 类型时,内存占1个字节,取值范围是-128~127
给一个整数,默认是int类型;给一个浮点数,默认是double类型
5.变量 5.1 变量概述变量:在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中一小块区域。
ps:上图中,把所以10修改成20,只需要使用暂存位置,从控制台输出暂存位置的值。
这个暂存位置是在内存上。所有程序的运行都会加载到内存里面。
5.2 变量定义格式: 数据类型 变量名 = 变量值;
范例: int a = 10;
5.3 变量的使用变量的使用:取值和修改值
取值格式:变量名
范例:a
修改值格式:变量名 = 变量值;
范例: a = 10;
例:
/*
变量定义格式:
数据类型 变量名 = 变量值;
基本数据类型:
byte,short,int,long,float,double,char,boolean
变量的使用:
取值格式:变量名
修改值格式:变量名 = 变量值;
*/
public class VariableDemo01 {
public static void main(String[] args){
//定义变量
int a = 10;
short b = 29;
long c = 39;
float d = 4;
double e = 4.333333;
char f = '我';
boolean g = true;
//输出变量
System.out.println(a);
//修改变量
a = 20;
//输出变量
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
5.4变量使用的注意事项
名字不能重复; |
---|
变量未赋值,不能使用; |
long类型的变量定义的时候,为了防止整数过大,后面要加L; |
float类型的变量定义的时候,为了防止类型不兼容,后面要加F; |
/*
变量使用的注意事项:
名字不能重复;
变量未赋值,不能使用;
long类型的变量定义的时候,为了防止整数过大,后面要加L;
float类型的变量定义的时候,为了防止类型不兼容,后面要加F;
*/
public class VariableDemo02 {
public static void main(String[] args) {
//定义byte类型的变量
byte b = 10;
System.out.println(b);
//定义short类型的变量
short s = 100;
System.out.println(s);
//定义int类型的变量
int i = 10000;
System.out.println(i);
//定义double类型的变量
double d = 13.14;
System.out.println(d);
//定义char类型的变量
char c = 'a';
System.out.println(c);
//定义boolean类型的变量
//boolean b = true;
//System.out.println(b);
boolean bb = true;
System.out.println(bb);
//定义long类型的变量
//long l = 1000000000; //(1+9个零)
//long l = 10000000000; //(1+10个零)
//在int类型后面加L,表示long类型
long l = 10000000000L; //(1+10个零)
System.out.println(l);
//定义float类型的变量
//float f = 13.14;
float f = 13.14F;
System.out.println(f);
}
}
6.标识符
6.1 标识符概述
标识符:就是给类,方法,变量等起名字的符号;
6.2标识符定义规则由数字、字母、下划线(_)和美元符($)组成 |
---|
不能以数字开头 |
不能是关键字 |
区分大小写 |
约定1:标识符是一个单词的时候,首字母小写
范例1:name
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大小
范例2:firstName
大驼峰命名法:针对类约定1:标识符是一个单词的时候,首字母大写
范例1:Student
约定2:标识符由多个单词组成的时候,每个单词的首字母大小
范例2:GoodStudent
7.类型转换 7.1 类型转换分类自动类型转换
强制类型转换
7.2自动类型转换把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double d=10;
/*
类型转换
*/
public class ConversionDemo {
public static void main(String[] args){
//自动类型转换
double d = 10;
System.out.println(d);
//定义byte类型的变量
byte b = 10;
//把byte类型的变量赋值给short类型的变量
short s = b;
//定义int类型的变量
int e = 20;
//把int类型的变量赋值给long类型
long f = e;
System.out.println(f);
//byte类型的变量不能赋值给char类型的变量
//char w = b;
}
}
7.3强制类型转换
把一个表示数据范围大的数据或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名= (目标数据类型)值或者变量;(数据类型表示的数据范围一定比目标数据类型表示的数据范围大)
范例:int k = (int) 88.88;
(解析:88.88是个浮点数,浮点数的表示范围大于int(见上图),加强转,可以实现浮点数转int)
int k = (int)88.88;
System.out.println(k);
如图所示,88.88转换之后会有数据的丢失,一般不建议强转
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)