java学习第2天:第02章 Java概述(P007 - P034)

  • 学习日期:   10月  19  日

  • 知识导图:


  • 学习内容:


1.java故事

.java是sun公司启动的绿色计划创建的,刚开始起名叫oak(橡树)哈哈,只不过被别人抢先注册了,随后就java一种香浓的咖啡名字就诞生了。感觉国外名字好随性,啊哈哈。现在公司最多的应用的是java8和java11。

2.Java特点

java语言是面向对象的。

java语言是强类型机制。

java语言是跨平台性的。

我们在写代码的文件是Java的源文件,但是这个文件是不能被运行的,必须有Java工具将其编译成Java的class文件之后,这个文件能在java的虚拟机jvm下能在多平台运行,(Windows,linux等)。

3.jdk的安装

jdk = jre +java开发工具(java、javac、javadoc、等);

jre = jvm + java的核心类库

注:在只有jre的情况下我们的java程序就是class文件,是能运行的。

jdk的环境变量配置:

JAVA_HOME:你的java文件路径

path:%JAVA_HOME%\bin:

4.运行机制

开发者编写.java的源文件,javac一下通过计算机的编译器编译成jvm能够识别的class字节码文件,然后可以执行class文件中的类。Java 类名。

5.开发细节

6.转义字符

7.注释

单行注释//

多行注释/*.../

文档注释/**.../

8.路径

相对路经:从当前目录开始定位,形成一个路径。如:..\什么什么再到文件

绝对路径:从顶级目录d盘、c盘等,开始定位,形成的路。 C:\Windows\System32\cmd.exe

9.DOS命令

dir:查看当前所有文件。

..:返回上一级。

cd:切换盘符。

  • 题目练习:


1.编写一个hello,world的程序。

public class hello{
   public staitc void main(String [] args) {

  System.out.println("hello,world");
}

}

2.将个人的基本信息(姓名、性别、籍贯、地址、)打印到控制台输出。各条信息分别占一行:

public class zuoye {
	public static void main(String[] args) {
		System.out.println("姓名:张小明\n 性别:男\n 籍贯:常山\n 地址:三国时期常山");
	}
}

3.jdk、jre、jvm的关系

jdk = jre + Java开发工具;

jre = jvm +Java核心类库;

4.环境变量path的配置及作用

任意目录,可以去使用java 和 javac命令

JAVA_HOME:Java的安装路径。

path:%JAVA_HOME%\bin

5.java编写的步奏

首先写出源码.java在javac编译成字节码calss文件,后调用类java。

6.java编写的7个规范

//Java编写7个规范
1. 类,方法的注释,使用javadoc的方式,即文档注释
2. 非javadoc注释,往往是对代码的说明(给程序的维护者),说明如何修改,注意事项
3. 使用tab ,整体将代码右移, 使用 shift+tab 整体左移
4. 运算符和 = 的两边,给空格,代码看上去清楚 int n = 1 + 4;
5. 源码文件使用 utf-8编码
6. 行宽字符不要超过 80
7. 代码编程风格有两种 次行风格,行尾风格(推荐)

7.初学者容易犯的错误

1. 编译或者运行时,找不到文件 javac Hell0.java, 把文件名或者目录找对
2. 主类名和文件名不一致 , 修改时保持一致即可
3. 缺少;
4. 拼写错误,比如 1 -> l 0->0, void -> viod , 要求写代码时,一定要小心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 根据要求实现资源下载器。 - 启动后,让用户选择专区,每个专区用单独的函数实现,提供的专区如下: - 下载 花瓣网图片专区 - 下载 抖音短视频专区 - 下载 NBA锦集 专区 - 在用户选择了某个功能之后,表示进入某下载专区,在里面循环提示用户可以下载的内容选项(已下载过的则不再提示下载) 提醒:可基于全部变量保存已下载过得资源。 - 在某个专区中,如果用户输入(Q/q)表示 退出上一级,即:选择专区。 - 在选择专区如果输入Q/q则退出整个程序。 - 每个专区实现下载的案例如下: - 图片 ```python # 可供用户下载的图片如下 image_dict = { "1":("吉他男神","https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V"), "2":("漫画美女","https://hbimg.huabanimg.com/703fdb063bdc37b11033ef794f9b3a7adfa01fd21a6d1-wTFbnO"), "3":("游戏地图","https://hbimg.huabanimg.com/b438d8c61ed2abf50ca94e00f257ca7a223e3b364b471-xrzoQd"), "4":("alex媳妇","https://hbimg.huabanimg.com/4edba1ed6a71797f52355aa1de5af961b85bf824cb71-px1nZz"), } ``` ```python # 下载图片示例 import request res = requests.get( url="https://hbimg.huabanimg.com/4edba1ed6a71797f52355aa1de5af961b85bf824cb71-px1nZz", headers={ "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" } ) with open("alex媳妇.png",mode="wb") as f: f.write(res.content) ``` - 短视频 ```python # 可供用户下载的短视频如下 video_dict = { "1":{"title":"东北F4模仿秀",'url':"https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f570000bvbmace0gvch7lo53oog"}, "2":{"title":"卡特扣篮",'url':"https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f3e0000bv52fpn5t6p007e34q1g"}, "3":{"title":"罗斯mvp",'url':"https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f240000buuer5aa4tij4gv6ajqg"}, } ``` ```python # 下载视频示例 import requests res = requests.get( url="https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f240000buuer5aa4tij4gv6ajqg", headers={ "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 FS" } ) with open('罗斯mvp.mp4', mode='wb') as f: f.write(res.content) ``` - NBA ```python # 可供用户下载的NBA视频如下 nba_dict = { "1":{"title":"威少奇才首秀三双","url":"https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fc20000bvi413nedtlt5abaa8tg&ratio=720p&line=0"}, "2":{"title":"塔图姆三分准绝杀","url":"https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0"} } ``` ```python # 下载示例 import requests res = requests.get( url="https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0", headers={ "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 FS" } ) with open('塔图姆三分准绝杀.mp4', mode='wb') as f: f.write(res.content) ```
03-25

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值