java
的名称正式发布!并提出了“Write one,Run anywhere”的口号。爪哇岛
盛产咖啡,于是博士就取名为java 爪哇
。细看java的图标就是一杯热情腾腾的咖啡,而本人在成为一名程序猿之前正是一位咖啡师,也是成为程序员后我才明白为啥爪哇
在翻译是java
,可能这就是缘分吧,早早几年前就注定我要走上程序猿的道路~hahaha
咖啡vlog
Java自带编译器通过生成与特定计算机体系结构无关的字节码指令来实现。
只要安装了java这些编译器、运行器、虚拟机都会包含在里面,所以这就是为什么是“Write one Run anywhere”。
例如
Hello.java
文件,用计算机自带cmd,进入到该文件目录,输入javac Hello.java
随后会生成Hello.class
再输入 java Hello
,运行.class
文件,.class
文件就是在java自带的JVM中运行。Hello.java
文件中包含中文,则需要先javac -encoding UTF-8 -charset UTF-8 Hello.java
(字符集修改为UTF-8),再java Hello
运行。javac
是java自带编译器,自带运行器是java
。类名,方法名,也可以将其称为标识符,即:在程序中由用户给类名,方法名或者变量索取的名字。
标识符中可以包含:字母、数字以及下划线和
$符号等等。
标识符不能以数字开头,也不能是关键字,且严格区分大小写。
建议☕:
关键字是由
Java
语言提前定义好的,有特殊含义的标识符,或者保留字
常量顾名思义,即在程序运行期间,固定不变的量。
""
括起来的,如:"hello"、"123"、"帅哥"
。66、99、520
。6.6、5.20
。''
括起来的单个字符,如'A'、'6'
。ture、false
。null
。数据类型分为两类:基本数据类型、引用数据类型。
注意:
int
都占用4个字节
,long 8 个字节
。int
型,浮点型默认为double
。引用类型
。当参与运算的数据不一致时,就会进行类型转换。主要分为两类:自动类型转换(隐式)、强制类型转换(显式)。
[ ] 注意:
不同类型的变量之间赋值、计算,较小的类型隐式转换成为较大的类型。
把范围大的类型赋值给范围小的,需要强制类型转换,但可能导致精度丢失。
将一个字面常量进行赋值的时候,Java会自动针对数字范围进行检查。
强制类型转换不一定成功,不相干的类型不能互相转换。
应避免发生 自动类型转换(隐式转换)。
不同类型的数据相互运算时,较小的数据类型会被提升到较大的数据类型。
int
与long
: int
会被提升为long
。byte
与byte
的运算由于计算机的CPU通常是按照4个字节为单位从内存中读写数据,为了硬件上实现方便,诸如
byte、short
这种低于4个字节的类型,会先提升为int
,再进行计算。
字符串类型:
String
字符串和整形数字之间进行转换:
用双引号""
加上数字,此时的+
号不再是数学中的加号,而是拼接符
int
转成String
String
转成int
记得三连喔~ 👍👍🏻👍🏿