【无标题】

本文介绍了如何安装和配置JDK,包括环境变量设置。重点讲解了JAVASE的基本数据类型、数据类型转换,并通过Helloworld示例演示编译和运行过程。还涉及Eclipse的配置和标识符命名规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java笔记12022.07.08

安装JDK

环境配置

1、 JDK(java开发工具包)中包含了jre(运行环境)、调试工具、JVM(java虚拟机)。
2、 配置环境变量:path:可执行问而建的路径(在JDK文件的bin文件)。
JAVA_HOME:是JDK的位置(我的电脑是在D盘的java文件里),便于维护。

Hello world

1、 .java文件在cmd中利用javac.exe进行编译运行,得到.class文件,再使用java.exe进行运行结果。
Eg:javac hello.java -> java hello
2、 Set :临时配置环境变量
3、 变量是程序运行过程中可能发生变化的量

Eclipse

1、 Windows->preferences->java->installed…->search(找到jdk文件应用)-)点JDK选项,包含的内容多。
2、 Src是源文件夹:编写java文件
3、 更改Library:在JRE System Library右键Build Path->Add->configures->JRE…->………

JAVASE—基本数据类型

1、 Byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)、boolean(布尔值)
2、 Char字符型是2个字节,8位。采用的是unicode编码。
3、 Boolean默认false为0
4、 java中可以将任意整数值直接赋值给任意整数类型(不能超出范围)
5、 byte是8位的,即最大为27-1(127),最小为-27(-128)。
6、浮点型默认是double,如果想要输入一个float类型需要在数据后加一个f:float f=12.2f;或者进行强制数据转换float f=(float)12.2;
7、在数据之后加d,表示double,当然不加也默认是double
在这里插入图片描述

数据类型的转换

1、 隐式转换,不做任何操作的情况下,取值范围只能从小的转换成大的。
Int i=10;byte b=20; i=b;是成立的,反之不成立。

2、 从大到小需要强制转换,但是又可能会丢失精度。
b=(byte)128;所得到的结果是-128.。128默认的是int类型,int是16位的数据,其对应的二进制位0000000010000000。强制转换之后,所得到的结果是1000000。
在二进制求负数时,先求整数,求反码再加1就是相对应的负值。1000000的反码是01111111,再加1为128,又10000000和128互为相反数,则1000000是-128.。
3、 Byte、boolean(8位)->short、char(16位)->int、float(32位)->long、double(64位)
4、 Java得到的是unicode编码。进而在unicode编码所允许的范围内都可以转换成int类型。
5、 字符类型char和整数类型在取值范围内可以无障碍的进行互相转换。该取值范围为:0~65535.
65535=216 。也就是说在0~65535之间的整数可以直接转换位字符型char。下图c为char类型,i为int类型
在这里插入图片描述

6、 转义字符 :
在这里插入图片描述

7、 二进制、八进制、十六进制:
在这里插入图片描述

声明和赋值

标识符(表示这个数据,方便我们日后使用)命名规则

1、 变量名只能包括字母、数字、下划线、$符号。首字母不能是数字。
2、 不允许使用中文做变量名,不代表不能用
3、 变量名不能是关键字。
4、 见名知意,标识符可以缩写,但是如果缩写影响了见名知意就不能缩写了。
5、 尽量使用驼峰命名法(首字母大写)
6、 类名首字母尽量大写
7、 包名全部小写
8、 常量名全部大写

关键字:编译语言里已经赋予了指定的含义,程序员不能够随意使用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值