java核心技术之入门01

java关键术语

简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性

JDK和JRE的区别

JDK:Java Development Kit (java开发工具包)
JRE:Java Runtime Environment(java运行时环境)
JRE是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

HelloWorld

public class HelloWorld {
    
    
    /**public  访问修饰符,用于控制程序的其他部分对这段代码的访问级别。
     * class 类
     * HelloWorld  类名
     * main是程序的入口
     * */
    public static void main(String[] args) {
    
    
        /*java注释*/
        //java注释
        /*
         *java 多行注释
         **/
        System.out.println("Hello World!");
    }
}

java八种基本类型

int 4字节
short 2字节
long 8字节
byte 1字节
float 4字节
double 8字节
char char类型的字面量值要用单引号括起来
boolean 布尔类型只有 true和false
1字节(Byte)=8位(bit)
八种基本数据类型:byte、short、int、long、float、double、boolean、char。

运算符

运算符用于连接值
算术运算符 + - * / %取余
三目运算一般形式为:表达式1?表达式2:表达式3;
例如 min=(a<b)?a:b;
在这里插入图片描述

在这里插入图片描述
位运算 (移位、与&、或|、异或^、非~)
移位 分为左移<<、右移>> 、无符号左移<<<、无符号右移>>>

数学函数

Math.exp(x) //返回算术常量E的x的次方

Math.sqrt(x) //返回x的平方根

Math.ceil(x) //Math.ceil(10.1) =>11(进一)

Math.floor(x) // Math.floor(15.6) =>15(去尾)

Math.rint(x) //取整为x最接近的整数,距离相等则返回偶数整数

Math.round(x) //四舍五入取整

Math.min/max Math.abs //返回两个数的最小值最大值/返回绝对值

Math.pow(a,b) //返回a的b次方

猜你喜欢

转载自blog.csdn.net/qq_36073688/article/details/111936382