JAVA语言基础——java的编译和运行

1、写源文件
 用工具:
  eclipse  NetBeans  JBuilder
  记事本   写字板   文本编辑器....
 要求:
  1、源文件必须以.java结尾
  2、文件名必须于类名相同
   public class MyFirstJava{}对应的文件名:MyFirstJava.java
   除非类不是public的,文件名就可以与类名不同
2、编译并生成字节码文件(.class文件)
 eclipse中,保存源文件会自动进行
 字节码文件会自动放入包中:
  package com.tarena.myfirst;
 eclipse会在bin目录下生成目录结构com/tarena/myfirst/MyFirstJava.class

 包的作用:
  1. 管理类(一个类一般都是一个文件)
  2. 可以避免命名冲突
   com.tarena.myfirst.MyFirstJava
   com.mycompany.myfirst.MyFirstJava
3、运行
 eclipse: Run As ==> Java Application
 前提是:类中有main方法
  public static void main(String[] args ){}

Java的夸平台性:Java应用程序==>JAVA虚拟机 ==>操作系统==>计算机

JDK - java Development Kit(Java开发工具包)
 HelloWorld例子:
      

Java中的变量
 变量类似于自然语言中的代词 ==> 1)是内存中的一小块空间:易逝
  int age = 15;Person someone; 2)有名字,有类型
        3)变量出了作用域后,空间会被释放,不可使用。
        4)变量的作用域是它所在的语句快:
         在方法中定义的,从定义的为止开始,到方法结束
         在复合语句,if语句,for,while等中定义的变量,结束时
         就释放。
 Java是强类型语言
 变量名必须声明,并且初始化以后使用
 变量必须有明确的类型
 变量不能重复定义
变量的作用域
  在声明的地方开始,到块结束为止
  离开变量的作用域结束,变量将回收。
例:

View Code
 1 public class Demo {
2
3 public static void main(String[] args) {
4 //定义变量
5 int a;
6 //为变量a赋值
7 a = 10;
8
9 double a = 20; //错误,定义了重复的变量
10 s = 20; //错误,未定义变量i
11
12 //打印出a 的值(使用变量a)
13 System.out.println(a);
14 //在定义的同时赋值
15 int b = 20;
16 System.out.println(b);
17 //复合语句
18 {
19 int i = 9;
20 System.out.println(i); //正确
21 }
22 System.out.println(i); //错误,超出作用域
23
24 //if语句
25 if(true){
26 int x = 8;
27 System.out.println(x); //正确
28 }
29 System.out.println(x); //错误,超出作用域
30
31 while(true){
32 int j = 9;
33 System.out.println(j); //正确
34 }
35 System.out.println(j); //错误,超出作用域
36 }
37
38 }


 

原文地址:https://www.cnblogs.com/hqr9313/p/2438279.html