0
点赞
收藏
分享

微信扫一扫

刘意java教程笔记 day01、2基础知识

年夜雪 2022-02-22 阅读 49

常见的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
	```

举报

相关推荐

0 条评论