java第一阶段之java概述

ps:内容为本人学习韩顺平老师课程的笔记,全部all总都为个人总结。因为最近电脑出了问题,丢了就可惜了,索性发出来,之后慢慢也有其他的。

第一阶段

内容清单,目标:建立编程思维

java概述

java语言特点

  • 面向对象
  • 健壮的
  • 跨平台性 java— 一个编译好的.class文件可以在windows和linux上运行(因为jvm)
  • 解释性语言 即编译后的代码不能被机器执行,需要解释器来执行 如javascript PHP

​ 还有编译型语言 可以直接被编译成二进制 直接被机器执行 c/c++

java运行机制及运行过程

  1. java核心机制—java虚拟机jvm

​ jvm是虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,其包换在jdk中。

编译javac 运行java

  1. JDK java development kit java开发工具包

​ jdk=jre+java的开发工具(bin里的java,javac,javadoc,javap等) 提供给java开发人员使用的

3.JRE java runtimeenvironment java运行环境

jre=jvm+java的核心类库【类】 如果想要运行一个开发好的java程序,只需要安装jre即可 运行.class就好了

试着编写一个程序

1.源文件基本组成部分是类,且只有一个public类 其它类数量不限 在.java编译后 每一个类就对应一个class

2.共有类类名必须与源文件名.java相同

3.public static void main(String[] args) 主方法 程序入口 不能随意改变

4.可以将main方法写在非public类中。然后指定运行非public类,这样入口方法就是非public的main方法(就是运行的时候可以直接写这些类名 Java Dog 单独运行这个类hello,小狗狗)同时publi类也之是public里的main

package part1;
//public class Hello16 表示hello是一个类 public公有类
//{}表示一个类的开始和结束
public class Hello16 {
    //编写一个main方法,表示一个主方法,即我们程序的入口 这个是规定好的不能随意改变
	//{}表示方法的开始和结束
	public static void main(String[] args) {
		//输出helloeorld到屏幕上;
		System.out.println("helloworld");
	}
	
}

注意编译。javac .java时 要选择GBK的文件编码 因为代码中有中文

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cUuhBuKi-1667267590773)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220912103728476.png)]

cmd命令

.java(源文件) 编译 javac .class(字节码文件) java(不需要带.class 就是运行对应的类名) 运行 结果

运行的实质就是通过运行工具java.exe(jdk里面)将.class装载jvm机执行

如果修改了java文件则需要重新编译

按tab键可以实现命名补全

转义字符

  • \t 制位表 实现对齐的功能
System.out.println("北京\t上海\t深圳");

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gPhHlpLm-1667267590774)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220919113054117.png)]

  • \n 换行符
System.out.println("北京\n上海\n深圳");

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hU2cbj1G-1667267590775)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220919113434640.png)]

  • \ \ 一个\

输出路径和日期的话

System.out.println("D:\\C");

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XogwzJvr-1667267590775)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220919113828367.png)]

如果要输出两个\\就要打4 个

  • \“ 一个”
  • \‘ 一个’
  • \r 一个回车 就是把光标返回到本行的第一个字符上面

这个???elipse上和换行差不多

文档注释

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类和方法的注释

dos javadoc -d 目录 - - 源文件名字

生成很多文档

javadoc标签在

/**
* @auther  na
* @version 1.1
*/

dos命名

相对路径与绝对路径

在这里插入图片描述

javaAPI文档

应用程序接口

在线网站

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hyA3xfzP-1667267590776)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220923153537816.png)]

查询某个类的使用方法
1.包->类->方法

2.直接搜索这个类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SqKOVYdR-1667267590777)(C:\Users\86199\AppData\Roaming\Typora\typora-user-images\image-20220923154032493.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值