初识java
-
JDK 、JRE、 JVM的关系
👶JDK:为java开发者工具
🐤JRE:为java运行环境
🏸JVM:为java虚拟机
-
CMD窗口的java基础操作
第一步:first step
若.java文件不在cmd默认路径(默认一般为c盘),首先d:回车进入d盘;再cd空格,再复制文件路径至该行,enter
第二步:second step
编译:javac 巴拉巴拉.java文件。若文档中有汉语等,javac -encoding utf-8 balabala.java enter
第三步:third step
运行(字节码文件):java 文件名
[first step] 第一步
[second step] 第二步
[third step] 第三步
-
java中的类(有了类,才能在里面写函数和方法)
public class helloworld{ public static void main(String[] args) System.out.println("hello"); }
-
其中public为访问修饰限定符
-
class为关键字修饰类名:helloworld;注意:类名被public修饰后,其必须与文件名一致
-
一串java代码中可能有多个类,每个类都会生成一个字节码文件
-
-
java中的注释方法
-
行注释://内容
-
块注释:/*内容 */
-
文档注释:/** 内容 **/
-
-
java中的打印方法
-
打印换行:System.out.println() (用的最多)
-
打印不换行:System.out.print()
-
格式化打印:System.out.printf(格式同C)
数据类型与运算符
-
冯诺依曼体系百度一下
整型变量
-
建议初学者创建变量是都进行初始化
-
int在java中也是占4个字节(同C语言)✈️
-
java中没有无符号整型,即无C语言中的unsigned int
-
取值范围:排列组合可知上下限(0算作正数)
public class helloworld{ public static void main(String[] args){ System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); } }
上述代码即可打印出int类型变量可以表示的上下限啦💅
特别注意
最小赋整数减一就变成了最大正整数,它们会以二进制补码形成一个圈
变量的命名规则
小驼峰:第一个单词首字母小写,其他单词的首字母都大写🌊(使用这个哈)
大驼峰:第一个单词的首字母也大写
定义的变量不做初始化是否可行?
java比较安全,不初始化就会报错
长整型变量
-
8个字节,表示范围同上想法
public class helloworld{ public static void main(String[] args){ System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); } }
可打印出来看结果。
-
java中无long long 的这种类型变量。
双精度浮点型变量
-
存储规则同C语言的IEEE754规则
-
8个字节
单精度浮点型变量
-
float num=1.0;会报错,因为1.0默认是double,在java中不能把占大空间的数据赋值给占小空间的数据
-
上述代码可以这样:float num=1.0f;
字符类型变量
-
不同于C语言中的ASCII,这里是用Unicode来表示字符,一个字符占两个字节
-
所以能表示的字符更多,如汉语
字节类型变量
-
byte 变量名=初始值;
-
它与字符类型互不相干
短整型
-
两个字节
-
-
-