Java学习--day1
一、java基础概念
1. 环境变量
此电脑右键->属性->高级->环境变量设置->找到下面的path->
D:\Java\jdk1.8.0_181\bin粘贴到里面就可以啦!link
2. 测试
测试步骤
(1).新建一个叫HelloWorld.java的文件,注意后缀名,注意<<查看>>工具栏里的显示后后缀名是否勾选
(2).新建一个类public class HelloWorld(此单词大小写必须和文件名一致)
(3).编写main方法
public static void main(String[] args){
System.out.println("HelloWorld");
}
(4).编译 javac
a.跳转到java文件所在目录
b.javac HelloWorld.java
c.在此目录下会出现一个class文件
(5).运行java
java HelloWorld
(6).main方法代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
二、基本数据类型
1.语法
数值类型
整数:占用内存空间 根据数据可能存在范围选择更为合适的数据类型
byte 8位 2个字节 -2^7~2^7-1
short 16位 2个字节 -2^15~2^15-1
int 32位 4个字节 -2^31~2^31-1
long 64位 8个字节 -2^63~2^63-1
浮点数:
float 32位 1000000000.33
double 64位 true or false
注意:整数类型取值范围只约束整数部分,浮点型位数限定只约束小数部分长度
(小数的精确度)
整型里如果long型需要后面加上 L
浮点值中如果是float类型需要在后面加上 F
(养成好习惯,因为Java默认整型为int,默认浮点型为double,Boolean默认false。Java悲观性检查)
字符类型: char 16位 英文 中文
char c = 'a';
char c1 = '我';
//注意字符类型是单引号''
布尔类型:boolean true : 1 false : 0
boolean b = true;
2.应用
(1)定义变量 整型考虑取值区间 浮点小数点精度
(2)强制类型转换(重点)
1.同类型内部(同为整型和同为浮点型)大接小直接接,小接大需要进行强制类型转换 ----大小为空间大小
一些特例:
(1)long x = 10;//00001010
int y = (short)x;//00000000 此程序也是好使的
(2)int x = 130;//00001010
byte y = (byte)x;//00000000 此程序的结果可能和预期的不同
2.类型不同遵循高精度接收低精度直接接,低精度接收高精度需要进行强制类型转换
3.字符类型和整数类型之间的转换(int),int接收字符直接接,字符接收int需要进行强制类型转换

浙公网安备 33010602011771号