学习内容:

2.1-2.7

1.main (  )

(1)作用:main( )是Java应用程序的入口方法,方法的名字必须是 main,方法必须是 public static void

(2)写法:public static void main(String[ ] args) { _ _ }

public: 关键字. 访问权限,在这个工程下的任何类都可以访问这个方法

          static:  关键字.  告诉编译器 main 函数是一个静态函数,函数中的代码存储在静态存储区

类名. 方法名()

          void:  表示该函数没有返回类型

          main:  函数名,表示这个方法的名称

          String[ ] args: 方法的参数

1 package day01;
 2 public class A {
 3     public static void main(String[] args) { 
 4 if(args==null||args.length==0)
 5 {
 6 System.out.println("no parameters passed");
 7 return;
 8 }
 9 for(int i=0;i<args.length;i++)
10 {
11 System.out.print(args[i]+" ");
12 }
13 System.out.println();
14     }
15 }

 

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java

1 class B{
2 public static void main(String[] args)
3 {
4 String[] s={"Hello1","Hello2","Hello3"};
5 A a=new A();
6 a.main(s);
7 }
8 }

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_System_02

(3)打印语句:在控制台打印输出

System.out.println ( "Hello World ");

2. 变量   

 

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_System_03

(1)变量必须声明才能使用

(2)变量的声明:类型 变量名

(3)变量的初始化:类型 变量名  = 值

(4)变量的命名:Java变量命名只能以   $,字母,下划线,数字    组合,并且数字不能开头

(5)变量类型:

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_System_04

     byte :  -128~127

short :  -2^15~2^15-1

int :-2^31~2^31-1

 long : -2^63~2^63-1 , 通常用在时间的毫秒上。在给 long 类型的变量赋值时要在值得后面加上大写或者小写的 L

       float : -2^31~2^31-1。在给浮点型变量赋值时要在值得末尾加上大写或者小写的 F

       double : 赋值时要在值得末尾加上大写或小写的 D,如果不写则默认为double类型

       char : 

              // 可以是汉字

// 可以用整数赋值

// 用字符得编码值来初始化

 A 的 unicode 编码是 65,a 的 unicode 编码是 97 

       boolean : 两个值:true 和 false.在定义全局 boolean 变量类型,默认为 false

(6)变量的范围:从变量定义开始到快结束离开这个作用域,Java会自动回收该变量

(7)注意:变量名不可重复

 

doc 注释:/**

                    * doc注释                  Doc注释会将注释代码生成一个类似于Java的帮助文档,还可以解析执行注释代码

                    */

3. 常量   

(1)定义:public static final  double PI 3.14

(2)求圆的面积:

1 package day01;
2 public class VTest {
3 public static final double PI=3.14;
4     public static void main(String[] args) {
5         int r=5;
6         double area =PI *r*r;
7         System.out.println("面积是: "+area);
8     }
9 }

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_System_05

4. 数据的类型  

(1)类型转换

         范围小的可自动转换为范围大的,范围大的若想转换为范围小的需要 强转

int i = 100 ; byte b = (byte)i ;

(2)引用类型

  •   引用类型指向一个对象,不是原始值,指向对象的变量是引用变量
  •     引用变量分三种:类、接口、数组
  •     在Java中除了基本类型,其他都是引用类型

5. 关键字  

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java_06

6. 标识符命名  

由 字母、下划线、$、数字 组成 ,大小写敏感

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java_07

 7. 转义字符  

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java_08

 

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java_09

 

java main函数 是一个进程 还是线程 main()函数是java程序的执行入口_Java_10

System.out.println( )是打印输出语句换行,System.out.print( )是打印输出语句不换行

遇到的问题:

1. 在用记事本编写代码,因为打印语句为汉字,cmd运行时发生错误,改成英文后错误消失

2. cmd运行时出现,Javac不是内部指令的错误。通过上网搜索得知是配置没有成功,修改了系统变量  Path 后解决问题