Java基础的变量与常量
1.编写第一个Java程序
使用IDEA进行编写java程序
1 public class Hello{ 2 public static void main(String[] args){ 3 System.out.print("HelloWorld"); 4 } 5 }
第一行:public class是定义类的关键字固定写法,Hello表示类名要与文件中的名字相同
第二行:主函数,是程序的入口
第三行:输出语句,():里面表示要输出的内容
1.1 练习
在屏幕上打印输出“我爱学习Java”
1 public class Demo{ 2 public static void main(String[] args){ 3 System.out.print("我爱学习Java"); 4 } 5 }
注意点:
print输出方式是输出后不进行换行操作的。
比如:输出两次"我爱学习Java"
代码:
1 public class Hello { 2 public static void main(String[] args) { 3 System.out.print("我爱学习Java"); 4 System.out.print("我爱学习Java"); 5 } 6 }
运行结果:
当你想让程序输出后换行需要运用println方式。
代码:
1 public class Hello { 2 public static void main(String[] args) { 3 System.out.println("我爱学习Java"); 4 System.out.println("我爱学习Java"); 5 } 6 }
运行结果:
2. 注释
我们先从注释开始学习简单的Java语法规则
- 什么是注解? 是程序中对某段代码进行解释说明
- 注解有什么用? 注解可以解释方便他人阅读你的代码,写注解是一个利人利己的好习惯。
- 注解有几种?
1. 单行注释: //后面紧跟着需要说明的内容 2.多行注释: /* 多行注释 可以写多行的内容 */ 3. 文档注释 /** 文档注释允许你在程序中嵌入关于程序的信息。 你可以使用 javadoc 工具软件来生成信息,并输出到 HTML 文件中。 文档注释,使你更加方便的记录你的程序信息。 */
- 下面用注解的形式来解释代码内容
1 /** 2 * 这是文本注释 3 */ 4 public class Hello { 5 /* 6 这是程序的主入口 7 */ 8 public static void main(String[] args) { 9 //这是一个单行注释 下面输出的内容为 Hello world 10 System.out.println("Hello world"); 11 } 12 }
在学一招,每次添加注解是不是太麻烦了?我们可以运用快捷键的形式添加注解
Ctrl + / 单行注释
Ctrl + shift + / 对选中的代码进行多行注释
2. Java基础语法
2.1常量
常量:在程序运行中值不可发生改变的值
分类:
类型 | 含义 | 数据类型 |
---|---|---|
整数 | 所有的整数 | 0,1,234,-128 |
浮点数 | 所有的小数 | 9.8,-7.2,0.0 |
字符 | 以单引号引起来的数,只能存储一个数 | 'a','瘦' |
字符串 | 以双引号引起来的数,可以存储一个或多个数,也可以不存储数 | "","abc"," " |
布尔 | 只有两个值,用于控制流程语句中 | true、false |
空常量 | 没有任何数据的值(一般是引用数据类型的默认值) | null |
1 public class Demo { 2 public static void main(String[] args) { 3 System.out.println(10);//输出一个整数 4 System.out.println(29.3);//输出一个浮点数 5 System.out.println('a');//输出一个字符 6 System.out.println("hello world");//输出字符串 7 System.out.println(true);//输出Boolean 8 } 9 }
-
2.2 变量
在学习完常量后,我们见继续学习变量,我们将按照下面的学习路线。
- 什么是变量?
变量是一个可以改变的量,是用来存储程序的值,我们可以这样理解变量,在生活当中变量是相当于一个盒子,变量名是盒子的名字,变量值是盒子里存储的内容。
- 为什么要用变量?
举个例子
1 public class Demo { 2 public static void main(String[] args) { 3 //当程序需要编写大量相同的输出10语句时 4 System.out.println(10); 5 System.out.println(10); 6 System.out.println(10); 7 //如果我们突然想将这里的10全部修改成15时 8 //就会显得十分不方便管理 9 //这是就需要用到变量了 10 int a = 10; 11 System.out.println(a); 12 System.out.println(a); 13 System.out.println(a); 14 //当我们突然想将这里的10全部修改成15时 15 //只需要修改a的值即可 16 } 17 }
- 如何定义变量
1 public class Demo { 2 public static void main(String[] args) { 3 //定义的格式:数据类型 变量名 = 初始化值 4 int a = 10; 5 //当我们需要修改变量的值时 6 //语法为:变量名 = 变量值 7 a = 20; 8 } 9 }
- 变量的应用场景?
变量的使用场景无处不在,只要程序中发生改变的值都可称为变量。比如生活中微信中的昵称,微信中余额。
- 变量的注意事项
①变量需要考虑其作用域,当超出作用域范围的变量将失效
1 public class Demo { 2 public static void main(String[] args) { 3 {//变量定义在哪个{}里,其作用域就只能在哪个{}的范围内有效 4 int a= 10; 5 System.out.println("a = " + a); 6 } 7 //当出{}范围内就会无效 8 //System.out.println(a);这样写会报错 9 } 10 }
②在同一作用域下声明两个相同的变量,会报错
1 public class Demo { 2 public static void main(String[] args) { 3 {//在同一作用域下声明两个相同的变量,会报错 4 int a= 10; 5 //int a= 20; 同一作用域下,声明同名变量会出错 6 System.out.println("a = " + a); 7 } 8 //当你在不同作用域下声明时 9 int a = 20;//发现是不会报错的,因为它们的作用域不同 10 } 11 }
③变量没有初始化,直接使用会报错
1 public class Demo { 2 public static void main(String[] args) { 3 int a; 4 //System.out.println(a);没有初始化直接使用会报错 5 } 6 }
④变量可以声明在同一行
1 public class Demo { 2 public static void main(String[] args) { 3 int a = 10, b = 20; 4 } 5 }