JAVA学习笔记

JDK:JAVA开发工具包,其中包括了JVM和JRE

JVM:JAVA运行虚拟机,使JAVA并不直接在某平台上运行。

JRE:JAVA运行时环境

JAVA最大的特点是跨平台,其实现方法是JAVA自带的虚拟机,只要某平台适应其虚拟机,JAVA就能运行。

JAVA的编译分为两部分。

.java文件转译为.class(编译器)文件和java.exe(解释器)。

JAVA新建项目名:所有字母小写,数字不开头。

src:所有的java的文件都需要写在src文件夹中。

根目录:

        文件夹命名:全部小写;不以数字开头;通常为公司域名的反写。

JAVA文件名:只能有数字、字母、下划线、$组成;不能数字开头;大驼峰式命名(每个英文单词的首字母大写)。

注释方法:/*多行注释内容*/ ;//单行注释内容

常量四类八种:整型:字节型 byte 1字节、短整型 short 2字节、整型int(默认)4字节、长整型long 8字节;浮点型:单精度浮点 float 4字节、双精度浮点 double 8字节(默认);字符型:char 2字节;布尔型:true、false 1字节。

不同进制:十进制:0-9(0不能开头);十六进制:0-9 A-F(0X开头);八进制:0-7(0开头);二进制:0-1(0B开头)。

char使用Unicode字符集,所以可以使用如char c='中'  char类型表示部分编码集中的中文。

类型转换:自动类型转换(将取值范围小的类型自动转换为取值范围大的类型);强制类型转换(强制手段将取值范围大的类型自动转换为取值范围小的类型)。(超出范围会被截取,输出一个不确定的值)

练习题

1、JDK(Java Development Kit):java开发的工具包(提供开发人员常用的工具和类库,方便开发人员写代码);

       JRE(Java Runtime Environmrnt):java运行时的环境(提供一套语言需要编译成class文件后,并在jvm内运行时所依赖的环境)。

       JVM(Java Virtunal Machine):java自带的虚拟机(负责将程序运行编程.class字节码文件并执行)。

       正常的jdk安装包中包含jre,jre中包含了jvm.

2、public class HelloJava {

    public static void main(String[] args) {

        int m=9;

        char i;

        i=(char)m;

        if (m > 30) {

            System.out.println("大于30");

        }

        else System.out.println("小于30");

    }

}

3、Java数据类型:整型:字节型 byte 1字节、短整型 short 2字节、整型int(默认)4字节、长整型long 8字节;浮点型:单精度浮点 float 4字节、双精度浮点 double 8字节(默认);字符型:char 2字节;布尔型:true、false 1字节。

4、字节型=布尔型<短整型=字符型<整型=单精度浮点<长整型=双精度浮点。

5、public class HelloJava {

    public static void main(String[] args) {

        int m=90;

        char i=(char)m;

        System.out.println(i);

    }

}

6、可以储存一些中文,因为java使用unicode字符集,字符集中收录了部分中文。

7、不正确,应该定义为双精度double。正确的写法是float f=3.4f;

8、第一种不正确:“=和+”是两个运算符,进行了强制转换从short到int,第二种正确:“+=”为一个运算符在short类型中进行了加运算。

9、能,超出范围的高位会被截取,输出一个不确定的值。计算机底层会将int类型的十进制转化为二进制后,直接截断高位数剩下的二进制重写转为十进制,然后转为byte类型,显示出来。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值