1.编写第一个Java程序

使用IDEA进行编写java程序

1 public class Hello{2     public static void main(String[] args){3            System.out.print("HelloWorld");4     }      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 }