JAVA基础-eclipse

一. java程序执行流程

  • 编译

    javac java文件名.java
  • 执行

    java class文件名(不要添加class后缀)

二. 名词解释

  • jvm : java虚拟机

    • 我们编写的java代码,可以运行在不同的操作系统上,这就叫做跨平台

    • window jvm 可以在window系统上解释class文件

    • Linux jvm 可以在Linux 系统上解释class文件

    • os jvm 可以在os系统上解释class文件

    • unix 可以在unix系统上解释class文件

  • jre : java运行环境,包含jvm

  • jdk : java开发工具,包含jre

三. 使用和配置eclipse

1. 设置工作空间

  • 创建一个文件夹workspace 位置:D:\hefei_java2203\2203workspace

  • 把2203workspace文件夹设置为eclipse工作空间

    • 在该eclipse中创建的项目就会被存储到该文件夹中

 

 

2. 创建java项目(java project)

 

一个java项目本质上就是一个文件夹,存放在工作空间中

  • src: 源文件夹(source folder)

 

 

3. 创建包(package)

我们写一个java项目,有可能会有几千个java文件,这几千个java文件各自有各自的用处,我们就希望不同功能的java文件,放在不同的文件夹中。

包就是文件夹

 

命名包规则:

  1. 包名使用小写字母,可以使用点(.)作为连接符

    1. 点不能定义最前面和最后面

    2. 一个点代表就是一级的目录

      1. aa.bb 表达就是 aa/bb

  2. 包的定义是公司域名的反写

    1. www.qfedu.com    com.qfedu

    2. www.baidu.com    com.baidu

    3. www.360.com      com.360

  3. 顶级域名.公司名称.项目名称.模块名称.java文件名

    1. com.baidu.map.util

    2. com.baidu.tieba.util

       

4. 创建类(class)

class(类):编写代码的最终载体

 

 

4.1 类名规则

  1. 一个java文件可以定义多个class

  2. 每个class都会编译成一个class文件

  3. 每个类中只能有一个主方法

    1. 主方法就是程序执行的入口,意思是说如果你想要执行自己编写的java代码,必须定义主方法中

    2. public static void main(String[] args) {
          //写你自己的程序
      }
  4. public修饰的类,类的名字一定和文件名字一致

  5. class名字命名规范

    1. 第一个字母一定要大写

    2. 类名可以由数字,字母,下划线(_),美元符($)组成

      1. 汉字(不提倡)

      2. 不能数字开头

      3. 见闻知意(百度翻译) Student

      4. 驼峰法 qf student QfStudent

4.2 注释

注释是对代码的解释和说明

  • 单行注释

    //
  • 多行注释

    /*
    *
    *
    */
  • 文本注释

    /**
    *
    *
    */
package com.qfedu;
​
// ctrl + “+”
public class Demo01 {
​
    public static void main(String[] args) {
        //单行注释
        
        /*
         *   /*+回车
         *   多行注释
         *   你想怎么写就怎么写
         * 
         */
        
        /**
         *   /** + 回车
         *    文本注释  
         *   可以生成一个API文档
         */
        
        
        //表示在控制台(console)打印
        System.out.print("hello world");
        
    }
    
}
// 
class Demo01_2 {
    
}

四. 变量

程序:模拟现实世界,解决现实问题

洗衣机:品牌,价格,公斤数,颜色

人: 姓名,性别,身高,体重,年龄

4.1 如何定义变量

数据类型  变量名 = 值;
​
数据类型  变量名;
变量名 = 值;
​
数据类型  变量名1, 变量名2,...;

 

package com.qfedu;
​
public class Demo01 {
​
    public static void main(String[] args) {
        
        /*
         * 定义变量
         *  变量就是一个名字,表示一个具体的值(一个具体事物)
         * 
         * int age = 17;
         * - int : 表示的数据类型, 定义age是一个整数
         * - age : 表示的变量,就是一个名字
         * - =   :表示赋值符,把右边的值赋值给左边的变量
         * - 17    : 一个具体的值。 
         * 
         * 狗  旺财 = 一条具体的狗;
         */
        
        int age = 17;
        
        System.out.print(age);
        
        //一年的天数    你电脑的内存    手机价格
        int daysOfYear = 365;
        
        int menory = 16;
        
        int phonePrice = 3500;
        
        /*
         * 内存:软件或者程序在执行的过程中,cpu会为每个进程分配内存空间
         * 用来存储程序在执行的过程创建的变量值,以及运行的结果
         * 程序一旦运行结束,该内存就被释放
         * 
         */
        
        double price;       //在cpu给我程序分配的内存空间中 开辟一个空间
        price = 3500.16;    //在这个空间中,保存3500.16
        
        int num;
        num = 1;
        
        /*
         * int a = 4; int b = 5; int c = 6;
         */
        
        int a=4, b=5, c=6;
        
        
        // 每个月的生活费   pi  鞋码
        double money;
        
        
    }
    
}

4.2 定名变量的规则

  • 变量名的命名规则

    • 变量名是由数字,字母,下划线,美元符组成(不推荐使用汉字)

      • 不能以数字开头

    • 首字母小写

    • 见闻知意

      • 使用英语翻译(一定不要使用汉语拼音)

    • 驼峰法

      • 学生姓名 student name == studentName

      • 处了第一个单词的首字母小写,后面每个单词的首字母都大写

    • 不能使用java关键字

      • 只要在书写时,字体颜色是红色,就表示是关键字

      • 关键字就是有固定含义的单词

    • 不要在意变量的长度,一定要尽量看见就知道啥意思

  • 使用规则

    • 没有初始化的变量的不能使用

    • 变量可以多次赋值,后面的赋值会覆盖掉前面的

    • 在主方法中,不能两个名称相同的变量

    • java是一种强语法的语言,一定一个变量定义一种数据类型,那么就必须给它赋值该类型的数据。

package com.qfedu;
​
public class Demo02 {
​
    /*
     * 变量名命名规则
     * 1. 
     */
    public static void main(String[] args) {
        
        // int 整数  double 小数    String 字符串
        int age = 18;
        
        double salary = 10000.0;
        
        String studentName = "jackma";
        
        
        System.out.println(age);
        
        
        int num;        //变量的声明(定义变量)
        num = 36;       //变量的初始化,没有初始化的变量不能使用
        num = 45;       //变量可以多次赋值
        System.out.println(num);
        
    //  double num;
        
        double d = 5;
        
    }
    
}

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值