常见的DOS命令(掌握)
- 常见的如下
- 盘符的切换 d:回车
- 目录的进入 cd javase cd javase\day01\code
- 目录的回退 cd… cd\
- 清屏 cls
- 退出 exit
- 其他的几个(了解)
- 创建目录
- 删除目录
- 创建文件
- 删除文件
- 显示目录下的内容
- 删除带内容的目录
JDK,JRE,JVM的作用及关系(掌握)
1. 作用
JVM:保证Java语言跨平台
JRE:Java程序的运行环境
JDK:Java程序的开发环境
2. 关系
JDK:JRE+工具
JRE:JVM+类库
第一个程序:HelloWorld案例(掌握)
class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
程序解释:
- Java程序的最基本单位是类,所以我们要定义一个类。
格式:class 类名
举例:class HelloWorld - 在类中写内容的时候,用大括号括起来。
- Java程序要想执行,必须有main方法。
格式:public static void main(String[] args) - 要指向那些东西呢,也用大括号括起来。
- 你要做什么呢?今天我们仅仅做了一个简单的输出
格式:System.out.println(“HelloWorld”);
注意:""里面的内容是可以改动的。
path环境变量(掌握)
+ path环境变量的作用
保证javac命令可以在任意目录下运行。
同理可以配置qq等 (找到安装位置,把路径添加到path的用户变量里)
+ path配置的两种方案:
A:方案1(了解)
B:方案2
找到环境变量的位置,在系统变量里面
新建:
变量名:JAVA_HOME
变量值:D:\develop\Java\jdk1.7.0_60
修改:
变量名:Path
变量值:%JAVA_HOME%\bin;以前的内容
标识符&常见的命名规则
-
标识符就是给类,接口,方法,变量等起名字的字符序列
-
组成规则:
A:英文大小写字母
B:数字
C:$和 -
注意事项:
A:不能以数字开头
B:不能是java中的关键字
C:区分大小写 -
常见的命名规则(见名知意)
-
包 全部小写
单级包:小写
举例:liuyi,com
多级包:小写,并用.隔开
举例:cn.itcast,com.baidu -
类或者接口
一个单词:首字母大写
举例:Student,Demo
多个单词:每个单词首字母大写 举例:HelloWorld,StudentName
-
方法或者变量
一个单词:首字母小写
举例:name,main
多个单词:从第二个单词开始,每个单词首字母大写
举例:studentAge,showAllNames() -
常量
全部大写
一个单词:大写
举例:PI
多个单词:大写,并用_隔开
举例:STUDENT_MAX_AGE
-
数据类型转换(掌握)
1. boolean类型不参与转换
2. 默认转换
A:从小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
3. 强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);
4. 思考题和面试题:
A:下面两种方式有区别吗?
float f1 = 12.345f;
float f2 = (float)12.345;
答:第一个是直接生产float,第二个是先生产double然后强制转换为float
B:下面的程序有问题吗,如果有,在哪里呢?
java byte b1 = 3; byte b2 = 4; byte b3 = b1 + b2; //有问题,进行+运算的时候自动转换为int类型,int类型的值传给byte会报错,需要进行强制转换 byte b4 = 3 + 4; //没有问题,会直接计算完之后再看要传给什么类型的变量
C:下面的操作结果是什么呢?
byte b = (byte)130;
D:字符参与运算`1
是查找ASCII里面的值
‘a’ 97
‘A’ 65
‘0’ 48
```java
System.out.println('a');
System.out.println('a' + 1);
```
E:字符串参与运算
这里其实是字符串的连接
```java
System.out.println("hello"+'a'+1); //helloa1
System.out.println('a'+1+"hello"); //98hello
System.out.println("5+5="+5+5); //5+5=55
System.out.println(5+5+"=5+5"); //10=5+5
```