Java开发环境

笔记:

Java开发环境

回顾:
1.Linux:
开源的操作系统、免费、服务器、服务器端开发
目录、挂载点、安全级别高
pwd,ls,cd
2.java开发环境:
1)编译运行过程:
1.1)编译期:.java,经编译,生成.class
1.2)运行期:JVM加载.class并运行.class
跨平台,一次编译到处运行
2)JVM:java虚拟机 加载.class并运行.class
JRE:java运行环境 JRE=JVM+java系统类库
JDK:java开发工具包 JDK=JRE+编译、运行等命令工具
3.eclipse:
IBM、开源的、免费的、解压即可

笔记:
1.变量:存数的,代词,指代的就是它所存的那个数
1)声明:
int a; //声明一个整型的变量,名为a
int b,c,d; //声明三个整型的变量,名为b,c,d
2)命名:
2.1)只能包含字母、数字、_和$符,并且不能以数字开头
2.2)严格区分大小写
2.3)不能使用关键字
2.4)可以中文命名,但不建议
建议”英文的见名知意”,”驼峰命名法”
3)初始化:第一次赋值
3.1)声明的同时初始化:
int a = 5; //声明整型变量a并赋值为5
3.2)先声明后初始化:
int a; //声明整型变量a
a = 5; //给变量a赋值为5
4)使用:
4.1)对变量的使用就是对它所存的那个数的使用
int a = 5; //声明整型变量a并赋值为5
int b = a+10; //取出a的值5,加10后,再赋值给b
System.out.println(b); //输出变量b的值15
System.out.println(“b”); //b,双引号中的原样输出
a = a+10; //取出a的值5,加10后,再赋值给a
//在a本身基础之上增10
4.2)变量的使用必须与数据类型匹配
int a = 3.14; //编译错误,数据类型不匹配
4.3)变量在用之前必须声明并初始化
System.out.println(m); //编译错误,m未声明
int m;
System.out.println(m); //编译错误,m未初始化
2.基本数据类型:
1)int:整型,4个字节,-21个多亿到21个多亿
1.1)整数直接量默认为int型,但不能超出范围,超范围则编译错误
1.2)两个整数相除,结果还是整数,小数位无条件舍弃
1.3)整数运算时超出范围,则发生溢出,溢出是需要避免的
2)long:长整型,8个字节,很大很大很大
2.1)长整型直接量需在数字后加L或l
2.2)运算时或有可能发生溢出,建议在第1个数字后加L
2.3)System.currentTimeMillis()用于获取自
1970.1.1零时到此时此刻的毫秒数
3)double:浮点型,8个字节,很大很大很大
3.1)浮点数直接量默认为double型,表示float需在数字后加F或f
3.2)double型数据参与运算时,有可能会出现舍入误差
4)boolean:布尔型,1个字节
4.1)只能取值为true和false
5)char:字符型,2个字节
5.1)采用Unicode编码格式,一个字符对应一个码(0到65535)
表现形式的是char字符,但实质上存储的是int码
ASCII码(‘a’–97 ‘A’–65 ‘0’–48)
5.2)字符必须放在单引号中,有且仅有一个
5.3)特殊字符需通过\来转义
3.基本数据类型的转换:
类型从小到大依次为:
byte-short-int-long-float-double
char-
1)两种方式:
1.1)自动类型转换:小类型到大类型
1.2)强制类型转换:大类型到小类型
语法:(要转换成为的数据类型)变量
强转有可能会发生溢出或精度的丢失
2)两点规则:
2.1)整数直接量可以直接赋值给byte,short,char,
但不能超范围
2.2)byte,short,char型数据参与运算时,
先一律转换为int再运算
4.Scanner的用法:
1)在package下:
import java.util.Scanner;
2)在main()方法中:
Scanner scan = new Scanner(System.in);
3)在第2步之下:
System.out.println(“请输入年龄:”);
int age = scan.nextInt();
System.out.println(“请输入价格:”);
double price = scan.nextDouble();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值