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需要进行强制类型转换

 

 

 

 

 

 

posted @ 2020-12-16 17:06  风眠锦织  阅读(38)  评论(0)    收藏  举报