Java学习【代码1】

本文详细介绍了Java编程的基础知识,包括变量定义、数据类型、常量使用等核心概念,并讲解了不同数据类型之间的转换方法。

day1.edu_01

package day1.edu;

public class ChangLiang {
    //怎么更改eclipse的字体,
    //windows-preference-搜索font-color&font-test-font

    //写一个main方法
    public static void main(String[] args){
    System.out.println("helloworld");//输出的是字符串常量
        //System.out.println()快速生成 syso+(alt+/)--自动补全代码

    System.out.println(12);
    System.out.println(12.4);
    System.out.println('a');
    System.out.println(true);
    }

}

day1.edu_02

package day1.edu;

public class Type {
    //如何快速生成main方法:main+alt+/
    public static void main(String[] args) {
        /*      
如何定义一个变量
      格式:
          数据类型   变量名  = 值;
         */ 
        int i = 100;
        i = 50;
        System.out.println(i);
    }
}

day1.edu_03

package day1.edu;

public class Type2 {
    public static void main(String[] args) {
        /**
         * java中的数据类型:引用类型,基本类型
         * 
         * 基本数据类型分为四类八种:
         * 整数型:byte,short,int,long
         * 浮点型:float,double
         * 字符型:char
         * 布尔型:boolean
         */
        //int i =100;
        //byte i = 100;
        //short i  =100;
        //强调:如果创建一个long类型的变量,需要给变量值后面加上一个L
        //long i = 10000000000L;

        //浮点型
        //double i  = 12.23;//浮点型默认是double类型
        //强调:如果创建一个float类型的浮点型变量,需要赋值的时候后面加上F
        //float i = 12.34F;

        //字符型,单引号里面只能有单个字符
        //char i = '0';

        //布尔类型
        boolean i = false;

        System.out.println(i);  
    }
}

day1.edu_04

package day1.edu;

public class Type3 {
    public static void main(String[] args) {
        {
            int a = 100;
            //int a =50;//相同的变量不能定义在同一个作用域内
        }

        //int a = 50;//不同的作用域内,可以定义相同的变量名称

        //int b;
        //System.out.println(b);//如果变量没有被初始化,是不能直接拿过来进行使用的  
    }
}

day1.edu_05

package day1.edu;

public class DataType {
    public static void main(String[] args) {
        byte b  = 100;
        short s = 50;
        int i = 100;

        /**
         * 在数据做运算的时候,必须数据类型一致之后才可以做运算,
         * 
         * 数据类型的隐式转换:规则永远是小类型往大类型转换
         * byte,short,char-->首先转换成int类型在做加法-->long-->float-->double
         */

        /**
         * 强制类型转换:
         * 格式:
         * 目标数据类型    变量=(目标数据类型)运算结果
         */
        short sum = (short) (b+s);      
    }
}

day1.edu_06

package day1.edu;

public class DataType2 {
    public static void main(String[] args) {
        byte b1=3,b2=4,b;
        b=(byte) (b1+b2);
        //byte类型在做加法的时候,类型会自动提升为int类型,结果我们现在是拿着一个byte类型的b去接受,所以编译失败
        b=3+2;//相当于是给b赋值操作
        /**
         * 变量相加和常量相加的区别?
         * 变量相加:先提升类型,在做加法
         * 常量相加:先做加法,如果结果在byte类型范围内,就赋值成功,否则赋值失败
         */
    }
}

day1.edu_07

package com.edu_02;

public class TypeTest {
    public static void main(String[] args) {
        //单行注释的快捷键:ctrl+/
        //多行注释快捷键:ctrl+shift+/

    //System.out.println('a');
    //System.out.println('a'+1);

    //System.out.println("hello"+'a'+1);
        /**
         * 如果在字符串做加法的时候,如果加号前面已经有字符串了,
         * 后面的所有加法都可以看成字符串的拼接
         */
        //System.out.println('a'+1+"hello");
        /**
         * 如果前面没有字符串,就先运算,后进行拼接
         */

        //System.out.println("5+5="+5+5);
        //System.out.println(5+5+"=5+5");
        System.out.println('0'+47+"ak");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值