java基础(1)

一,java简介

(1)Java的执行过程

java语言是属于编译型和解释型语言,编译成class然后在解释class二进制文件

Java的程序是在一台虚拟的电脑上执行JVM,由jvm读取并处理编译过的平台无关的字节码class文件。Java跨平台。

Java安全性表现在java的操作都是以字节码class文件的形式保存。

Java运行中,会根据不同的操作系统提供一个JVM的版本支持,所有的程序执行只是找到jvm,那么jvm去直接适应操作系统,所有程序就可以在任意的操作系统执行。

不同的操作系统会有一个不同的jvm,安装的时候jvm去适应操作系统,java程序由java内核编译器去编译,然后去找jvm执行class文件,操作系统只是前面全部的载体和管理者。

(2)java的环境属性

Jdkjava开发工具包)安装后,实际的所有命令都在jdk\bin下,所以为了让windows知道bin目录下有执行的命令,所有需要配置path属性。

classpath属性表示在当前所在目录中查找类,是java执行时所需要的环境属性,java命令根据classpath所指定的区域找到所需要的类,如果此类不存在,则会出现类没有发现的错误。

(3)public classclass的区别

public class进行声明,则类名称必须与文件名称完全一致;如果是class声明的话,则类名称可以与文件名不同,但是执行的时候肯定执行的是生成后的类名称,但是生成的class文件名称和class声明的类名称完全一致。

一个文件中,只能有一个public class出现,但是class声明可以有多个。

(4)注意细节

println表示带换行的输出,print表示不带换行的输出。

Java中类名称,标示符规范:由字母,数字,下划线,$组成;但是以字母,下划线,$开头,但是如果文件名称上有$符号,则在程序中统一使用" ."表示。true falsenull不是保留字但是表示唯一的意义,所以不能用做标示符。

(5)数据类型划分

Java数据类型主要分为两类:基本数据类型,引用数据类型

基本数据类型:整型(byteshort,int,long,),浮点型(floatdouble),字符型(char),布尔型(boolean)

引用数据类型:数组,类,接口

(6)溢出

最小值溢出为最大值,最大值溢出为最小值。

(7)数据的默认类型

整数数字默认为int,小数数字默认为double;当声明float数据的时候要在数据的后面加上f,声明double的时候可以加上d,声明long的时候可以加l

8)数据类型转换

char->int

byte->short->int->long

int->float->duble

但是转换的时候,如果碰到的是字符串,则所有类型都向字符串转换

 

原文地址:https://www.cnblogs.com/jinzhengquan/p/1937791.html