Java基础学习-第1天
1.Java语言的跨平台原理
JVM(Java Virtual Machine)是Java虚拟机,不同的操作系统在运行Java代码时都会通过JVM来翻译成它认识的语言,在操作系统理解了Java语言之后,再运行得到结果。举例如下图:
2.Java中的JDK和JRE
JDK的英文名称为Java Development Kit,也就是说是Java开发使用的套件,JRE英文名称为Java Runtime Environment,为Java运行环境。
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
3.常用DOS命令
-
切换盘符
d: 回车
-
显示某目录下的所有文件或者文件夹
dir 回车
-
创建文件夹
md 文件夹名称 回车
-
显示某目录下的所有文件或者文件夹
dir 回车
-
创建文件夹
md 文件夹名称 回车
-
删除文件夹
rd 文件夹名称 回车
-
进入目录
cd 目录名称 或 cd 目录名称1\目录名称2\...
-
回退目录 单级回退
cd..
回退根目录cd\
-
删除文件
del
文件名称
*.txt
可以表示多个文件名称 -
清屏 cls
-
退出 exit
-
扩展DOS命令
删除带内容的文件夹
rd /s
文件夹名称 会提示是否删除
rd /q /s
文件夹名称 直接删除
4.Java中的注释
注释主要有三种方式:
单行注释//+注释信息
多行注释/*注释信息*/
文档注释 /**注释信息*/
(用的很少)
5.常见Java关键字
6.Java中的数据类型
面试问题一:Java 中可以存储一个汉字吗?如果能为什么呢?
在java语言中,char类型占两个字节,而java默认采用Unicode码是16位,所以一个Unicode码占两个字节,java中无论汉字还是英文都是用Unicode编码来表达的,所以可以存储一个汉字。(C语言不行,在C语言中,char类型占一个字节,而汉字占两个字节,所以不能存储。)
面试问题二:令byte B = 130 运行错误。因为130 转换为二进制为10000010,在计算机中占四个字节,也就是说原码为00000000 00000000 00000000 10000010,截取转化为补码,先转为反码 11111101,+1得补码1 1111110,也就是十进制的-126。
7.ASCLL码表
8.变量的使用
- 变量的名不能重复;
- 变量未初始化不能使用;
- long类型的变量定义的时候,为了防止整数过大,后面要加L;
- float 类型的变量定义的时候,为了防止类型不兼容,后面要加F;
9.命名规则
常见的命名规则:
A:包其实就是文件夹,用于解决相同类名问题
全部小写
单级:com
多级:cn.itcast
B:类或者接口
一个单词:首字母大写
Student,Person,Teacher
多个单词:每个单词的首字母大写
HelloWorld,MyName,NameDemo
C:方法或者变量
一个单词:全部小写
name,age,show()
多个单词:从第二个单词开始,每个单词首字母大写
myName,showAllStudentNames()
D:常量
一个单词:全部大写
DEFINE
多个单词:每个单词都大写,用_连接
STUDENT_MAX_AGE