加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

JAVA开始(基础篇)

发布时间:2021-05-21 07:06:27 所属栏目:大数据 来源: https://www.jb51.cc
导读:数据类型 Boolean? ? ? ? 1位 Byte? ? ? ? ? ? ? 1个字节(8位) Short? ? ? ? ? ? ?2个字节 Char? ? ? ? ? ? ? 2个字节 Int? ? ? ? ? ? ? ? ? 4个字节 Long? ? ? ? ? ? ? 8个字节 默认类型 默认使用的是double和int,如果要使用float或者long需要在其数字后

数据类型

Boolean? ? ? ? 1位
Byte? ? ? ? ? ? ? 1个字节(8位)
Short? ? ? ? ? ? ?2个字节
Char? ? ? ? ? ? ? 2个字节
Int? ? ? ? ? ? ? ? ? 4个字节
Long? ? ? ? ? ? ? 8个字节

默认类型
默认使用的是double和int,如果要使用float或者long需要在其数字后面加上F或者L

float ff=3.28F;
long lo=2000000000000000L;

Char为什么是两个字节
因为在C中char是ascll的字符集,最大为255,而java的char是Unicode的字符集,最大为65535,其容纳了各国的字符。
所以C中不可以使用汉字作为变量名,而java则可以

char ch1=1000char ch2='A'char ch3='东'char ch4='r';

布尔类型
Boolean类型只占有一位,其并不像C语言可以实现非零即真,其值必须为true或者flase

boolean b1=100;//报错
boolean b2=true;

类型自动转换
小类型会自动转换为大类型
Byte->short->int->long->float->double

量与运算

变量与常量

类变量:变量会自动赋有初值零,归属于类对象,使用必须通过类对象
类静态变量:变量会自动赋有初值零,归属于类,最好使用类名调用
局部变量:局部变量无初值,必须手动赋值后才可以使用

常量:值不可变的量(final int II=10;)

作用域
局部变量的作用域为{ }

三目运算

int ii=3>8?1:2;输出2

Switch()…case
其值可以是数字、字符、字符串,之前是不可以使用字符串的,但在JDK1.7即之后将可以使用字符串

位运算或逻辑运算

位运算:【&】、【|】、【~】、【^】(按位异或,相同返回0,不同返回1)
逻辑运算:【&】、【&&】、【|】、【||】、【!】

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图片来源于尚学堂

例:
“~”和“!”的区别:
1.“~”二进制的按位去反,1为(0000 0001)2,~1=1111 1110
2.“!”逻辑取反,非0为真,0为假

数学运算

随机数

Double d=Math.random();返回区间 [0,1)

指数运算
public static double pow(double a,double b)

System.out.println(Math.pow(2,3));输出:8.0

平方根
public static double sqrt(double a)

System.out.println(Math.sqrt(9));输出:3.0

控制台输入

next() 接收一个字符串,空格或回车结束
nextLine() 接收一个字符串,回车结束
nextInt() 接收一个int类型数据
nextDouble() 接收一个double类型数据
nextBoolean() 接收一个boolean类型数据

import java.util.Scanner;
public class Main{
    static void main(String[] args) {    
        Scanner sc=new Scanner(System.in);得到输入对象
        String name=sc.nextLine();获取一行字符串
        int i=sc.nextInt();获取数字
        System.out.println("name="+name+"  i="+i);输出
    }
}

转义字符的输出

【】、【”】、【”】、【n】

System.out.println("n");输出:n

异常检测

异常语句块

try {
    待检测异常语句
    
}catch(Exception e) {
    出现异常后的处理语句
finally必须会执行的语句
}

抛出异常

 main(String[] args) {    
    
    调用函数时必须检测异常
       {
        tt();
      }  (Exception e) {
        System.out.println("----调用函数被抛出异常----");
        e.printStackTrace();
      }
    }
    抛出异常
    void tt() throws Exception{
        int x=6/0;
    }
}

JAVA环境

1、由图可知,三者为包含关系,JDK包含JRE,JRE包含JVM;
2、开发Java程序时必须要安装JDK
3、运行Java程序时有JRE就好了
4、JVM时虚拟机,JVM对应每个系统的虚拟机由官方提供,所以开发Java程序时可以不考虑每个平台的差异性,可以实现一处编程处处使用的效果。
5、JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

命令行的第一个java程序

代码:

随意新建一个目录Myjava,里面新建一个文件Dong.java

 Dong{
     main(String[] args){
        System.out.println("DongXiaoDong");    }
}

进入目录

cd /d E:Myjava

编译
编译后会出现同名的.class文件,此文件为虚拟机解释文件

javac Dong.java

执行

java Dong

运行结果

?出现错误时:

?

编辑工具下载与安装

下载

官网下载
https://www.eclipse.org/downloads/
本文使用:
链接:https://pan.baidu.com/s/10ZDqTZbhnQy6sGnYmw0_tw
提取码:sxz2
安装

?

选择工作空间
工作空间是存放工程的地方,可以勾选下面的记住此次选择

新建工程

新建类

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读