JAVA--基础

23 篇文章 0 订阅

1.安装软件
eclipse :开源的 免费的 少插件
my eclipse : 不开源的  收费的

2.配置环境
 安装jdk
配置
我的电脑 --->右键属性--->高级系统配置--->高级--->环境变量 ---->系统变量
JAVA HOME: C:\Program Files\Java\jdk1.8.0 144

Path--->点开
加上   Path:    ;%JAVA_HOME%/bin   ;%JAVA_HOME%\jrc\bin
检查安装没安装好命令
java
javaC


笔试中会遇到的问题
解释jdk  jre  jvm 三者的意思及关系
jdk :java工具包    提供了很多java封装好了的类
jre :java运行环境
jvm :java虚拟机   编译java文件

jdk > jre>jvm,

建java工程,new project  --->src上面 new package

package :包  包名一般小写,如果是公司的域名  ,公司域名 的反写,lanou.com   com.lanou                      

class:类  写java程序的文本文件   类名一般首字母大写, 不建议写中文

1.注释:与code无关的 语句  大部分用来解释code的
//单行注释
/**/多行注释

 

/**文本注释  用来解释类  和方法的

 

 

 

 

 

package com.lanou.com.lanou;//包所在的位置
/**
 * main()不能被改变  args可以被改变,只是一个数组名
 * 转义字符:
 * \n:换行
 * \t:制表符  一个tab键
 */
public class day02 {
    //程序的主入口

    /**
     * 数据
     * 变量:在内存中   存放运算过程中  需要用到的数据
     * 23----整数-----int      3.14----小数----double
     * 1.定义变量
     * 变量的数据类型    变量名;
     * 2.存放数据
     * 3.变量名的命名规则
     * a.变量名由数字、字母、下划线、和美元符号$组成
     * b.不能以数字开头
     * c.不能使用java的关键字
     * d.Java严格区分大小写
     * e.如果是组合词,必须满足驼峰命名法 className shootGame classNameIs
     * 4.变量的使用
     * 数据的参与与运算
     * <p>
     * 注意:
     * 1.变量名不可以重复定义,但是可以重复赋值
     * 2.变量的作用范围在包含它的一对大括号里面
     *
     * @param args
     */

    public static void main(String[] args) {
//        //输出语句
//        //print():不换行   println():换行
//        System.out.println("\t\t新年购物节");
//        System.out.println("商品\t单价\t数量\t金额");
//        System.out.println("瓜子\t8\t\t10\t\t80  ");
//        System.out.println("旺旺\t20\t\t1\t\t20  ");
//        System.out.println("糖果\t30\t\t5\t\t150  ");
//        //定义一个存放整数的变量
//        int a;//变量名为a,变量a中只能存放整数数据
//        a=30;//将30赋值给变量a  =;赋值号
//
//        double b;
//        b=3;
//
//        double c=3.8;//定义的同时赋值
//
//        int a_2;
//        double a¥;
//
//        int classNumber;//组合词
//        int   a2=30;
//        int   a3=40;
//        System.out.println("a2+a3");


        /**
         * 数据类型  :统分为两大类
         * 8大数据类型
         * 类型   位  最小值  最大值
         * 整数
         * byte   8   -2^(8-1)  2^(8-1)-1      -128~127
         * short  16  -2^(16-1) 2^(16-1)-1
         * int    32  -2^(-32-1) -2^(32-1)     -21亿~21亿
         * long  64
         * 浮点数
         * float(单精度)32
         * double(双精度)64
         * 字符
         * char     16
         * Boolean类型(只存放真和假)
         * true
         * false
         */
//        byte b1 =127;
//        short b2 =30000;

        //int
        //整数直接量默认为Int类型的
        //int a = 2200000000;//超过int的最大范围
        //long 类型的数据如果超过int的范围就必须在后面加  大写的L  或者小写的l .
//        long a1 = 22;
//
//        System.out.println(3.14);
//        long a = 2200000000l;
//
//        //double
//        //浮点数直接量默认为double类型
//        double a2 =3.0;
//        double a3 =4.;
//        System.out.println(a3+7);
//        double a4=0.4;
//        System.out.println(a4);
//        //double a5 = . ; //编程错误
//        double a5 = 1E2;//10^2
//        System.out.println(a5);
//
//        //float   在定义float类型数据时必须在后面 加 F/f
//        float f1 = 3.14f;
//
//        //char  单字符   '' 并且只能存放一个字符
//        char c1 = '1';
//        char c2 = '我';
//        char c3 = 'H';
//        char c4 = '*';

//        char类型的数据在参与运算时在ASCII有对应的十进制数
//        char在没有超过对应范围时可以直接存放十进制的数,跟int相同

        //‘0’-----48    'a'----97       'A'----65
//        System.out.println(c2);
//        System.out.println(c1+1);
//        System.out.println(c3+1);
//        // 引用数据类型    字符串  "String"里面可以存放多个字符  --------String
//        String Str = "鄢秋实";
//        String Str1 = "123456";
//        //boolean    只能存放两个结果  trun ---值   false ---假
//        boolean  bb1 = true;
//        boolean  bb2 = false;
//        1. 练习:
//        1.定义int类型的变量a存放数据30,定义byte类型的变量b存放数据20,计算两者和的结果
        int a = 30;
        byte b = 20;
        System.out.println(a + b);
        double c = 3.14;
        int d = 10;
        System.out.println(c * d);
        char e ='1';
        char f ='2';
        System.out.println(e + f);

//    基本数据类型
//        byte short char 在参与运算时当成int ,范围小的往范围大的  自动转换
//        byte---short(char)---int---long- - -float- -double
//         B b;
        /**
         * 运算符
         * 1.算术运算符
         * +:加法运算
         *    起连接作用
         *    遇到字符串之前做加法运算  遇到字符串之后起连接作用
         */
        int age=16;
        System.out.println("我的年龄是:"+age);
        System.out.println(1+"2"+3+4);//1234
        System.out.println(1+2+3+"4");//6 4
        /**
         * /:除  两边都为整数 结果也为整数 两边有一边是浮点数  结果也是浮点数
         */
        System.out.println(20%3);//2
        System.out.println(20%3.0);//2.0
        System.out.println(1%3);//1

        System.out.println(3==3);//true
        int z = 3;
        int x = 3;
        boolean zz = z ==x;
        System.out.println(zz);

    }
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值