ToB企服应用市场:ToB评测及商务社交产业平台

标题: Java基础的变量与常量 [打印本页]

作者: 八卦阵    时间: 2023-11-10 15:52
标题: Java基础的变量与常量
1.编写第一个Java程序

使用IDEA进行编写java程序
  1. 1 public class Hello{
  2. 2     public static void main(String[] args){
  3. 3            System.out.print("HelloWorld");
  4. 4     }      
  5. 5 }
复制代码
第一行:public  class是定义类的关键字固定写法,Hello表示类名要与文件中的名字相同
第二行:主函数,是程序的入口
第三行:输出语句,():里面表示要输出的内容
1.1 练习 

在屏幕上打印输出“我爱学习Java”
  1. 1 public class Demo{
  2. 2      public static void main(String[] args){
  3. 3             System.out.print("我爱学习Java");
  4. 4      }
  5. 5 }
复制代码
注意点:

print输出方式是输出后不进行换行操作的。
比如:输出两次"我爱学习Java"
代码:
  1. 1 public class Hello {
  2. 2     public static void main(String[] args) {
  3. 3         System.out.print("我爱学习Java");
  4. 4         System.out.print("我爱学习Java");
  5. 5     }
  6. 6 }
复制代码
运行结果:

当你想让程序输出后换行需要运用println方式。
代码:
  1. 1 public class Hello {
  2. 2      public static void main(String[] args) {
  3. 3          System.out.println("我爱学习Java");
  4. 4          System.out.println("我爱学习Java");
  5. 5      }
  6. 6  }
复制代码
运行结果:

 2. 注释

 我们先从注释开始学习简单的Java语法规则
在学一招,每次添加注解是不是太麻烦了?我们可以运用快捷键的形式添加注解
Ctrl  + /    单行注释
Ctrl  +  shift  +  /   对选中的代码进行多行注释 
2. Java基础语法

2.1常量

常量:在程序运行中值不可发生改变的值
分类:
类型含义数据类型整数所有的整数0,1,234,-128浮点数所有的小数 9.8,-7.2,0.0字符 以单引号引起来的数,只能存储一个数'a','瘦'字符串 以双引号引起来的数,可以存储一个或多个数,也可以不存储数"","abc"," "布尔只有两个值,用于控制流程语句中true、false空常量  没有任何数据的值(一般是引用数据类型的默认值)null
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         System.out.println(10);//输出一个整数
  4. 4         System.out.println(29.3);//输出一个浮点数
  5. 5         System.out.println('a');//输出一个字符
  6. 6         System.out.println("hello world");//输出字符串
  7. 7         System.out.println(true);//输出Boolean
  8. 8     }
  9. 9 }
复制代码
在学习完常量后,我们见继续学习变量,我们将按照下面的学习路线。
变量是一个可以改变的量,是用来存储程序的值,我们可以这样理解变量,在生活当中变量是相当于一个盒子,变量名是盒子的名字,变量值是盒子里存储的内容。
举个例子
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         //当程序需要编写大量相同的输出10语句时
  4. 4         System.out.println(10);
  5. 5         System.out.println(10);
  6. 6         System.out.println(10);
  7. 7         //如果我们突然想将这里的10全部修改成15时
  8. 8         //就会显得十分不方便管理
  9. 9         //这是就需要用到变量了
  10. 10         int a = 10;
  11. 11         System.out.println(a);
  12. 12         System.out.println(a);
  13. 13         System.out.println(a);
  14. 14         //当我们突然想将这里的10全部修改成15时
  15. 15         //只需要修改a的值即可
  16. 16     }
  17. 17 }
复制代码
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         //定义的格式:数据类型  变量名 = 初始化值
  4. 4         int a = 10;
  5. 5         //当我们需要修改变量的值时
  6. 6         //语法为:变量名 = 变量值
  7. 7         a = 20;
  8. 8     }
  9. 9 }
复制代码
变量的使用场景无处不在,只要程序中发生改变的值都可称为变量。比如生活中微信中的昵称,微信中余额。
①变量需要考虑其作用域,当超出作用域范围的变量将失效
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         {//变量定义在哪个{}里,其作用域就只能在哪个{}的范围内有效
  4. 4             int a= 10;
  5. 5             System.out.println("a = " + a);
  6. 6         }
  7. 7         //当出{}范围内就会无效
  8. 8         //System.out.println(a);这样写会报错
  9. 9     }
  10. 10 }
复制代码
②在同一作用域下声明两个相同的变量,会报错
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         {//在同一作用域下声明两个相同的变量,会报错
  4. 4             int a= 10;
  5. 5             //int a= 20; 同一作用域下,声明同名变量会出错
  6. 6             System.out.println("a = " + a);
  7. 7         }
  8. 8         //当你在不同作用域下声明时
  9. 9         int a = 20;//发现是不会报错的,因为它们的作用域不同
  10. 10     }
  11. 11 }
复制代码
③变量没有初始化,直接使用会报错
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         int a;
  4. 4         //System.out.println(a);没有初始化直接使用会报错
  5. 5     }
  6. 6 }
复制代码
④变量可以声明在同一行
  1. 1 public class Demo {
  2. 2     public static void main(String[] args) {
  3. 3         int a = 10, b = 20;
  4. 4     }
  5. 5 }
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4