2021-05-21

2021年5月21日  11:30

笔记写到一半要确定一件事,一定要多敲代码,节奏也很重要,有些东西多敲就明白为什么了。学习Java第一篇笔记,我做笔记的目的是为了更好的记忆,积累知识。现在是学习阶段,等以后在工作中,也可以回来看一看复习一下。

Java包括,JDK(Java的开发环境),JRM(Java的运行环境),JVM(Java的虚拟机)。

Java主线图:

开发环境(JDK):配置path环境变量,当使用Java工具时,系统可以到指定的目录下去查找并执行,小技巧%JJAVA_HOME%.

JDK=JRE+JVM

JRE=类库+LVM

写程序三步骤:动手,完成HelloWorld.java

  1. 编写:编写工具
  2. 编译:javac
  3. 运行:Java

第一个Java程序的怎么运行起来的?

编写:编辑器将你编写好的代码保存成.java文件。产生Java源文件。

编译:使用了JDK中的javac.exe(java编译器)工具,对Java源文件进行编译,产生了Java运行文件(字节码文件)编译器的核心工作之一就是对代码进行检查。

运行:使用了JDK中的java.exe工具,调用了JVM,从该类的main方法开始,运行HelloWorld程序。

流程

敲代码前的规则和规范需要先知道-->关键字,符号

关键字:赋予了特殊含义的单词,关键字都是小写的。 举例:class 用于定义类。public :权限修饰符。

符号:{}:用于确定范围,[ ]:代表数组,””:代表字符串 等等

学习时,重点记住其作用和在哪用即可。不用背,写多了自然就记住了

关键字:Java语言赋予了特殊含义的单词,一共几十个,不用背,多敲就记住了,会应用最重要。

表一

关键字的定义和特点

定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写

用于定义数据类型的关键字

class

interface

byte

short

int

long

float

double

char

boolean

void

 

 

 

 

用于定义数据类型值的关键字

true

false

null

 

 

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

 

 

 

 

表二

用于定义访问权限修饰符的关键字

private

protected

public

 

 

用于定义类,函数,变量修饰符的关键字

abstract

final

static

synchronized

 

用于定义类与类之间关系的关键字

extends

implements

 

 

 

用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

 

用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

 

 

 

其他修饰符关键字

native

strictfp

transient

volatile

assert

标识符:在程序中,我们也可以自定义的名称,比如类名HelloWorld,比如Java定义好的类String。

  • 起名字只能使用 字母:a-z(大小写都可以),数字:0-9,符号:$ _ (注意:只支持两个符号)
  • 起名字时,数字不可以开头。
  • 不能使用关键字。

实际开发中,起名字是有规范的。按照统计的规范编写代码,增加阅读性。

类名,接口名:单个单词,首字母大写,如果有多个单词组成,所有单词首字母大写  比如  String  HelloWorld 变量名。

方法名:单个单词,首字母小写,如果有多个单词组成,第一个单词首字母小写,其余单词首字母大写。setName  getName 这种命名方式,也称为驼峰命名法。

无论是多单词,还是字母大小写,都是为了增强阅读性。

标识符:程序中起的名字,要注意

  1. a-z,A-Z,0-9,_,$
  2. 数字不能开头
  3. 不能使用关键字

写说明-注释

单行注释: //    

多行注释: /* ... */

文档注释  java特有。:/** ...*/

注释的作用:

  1. 对程序进行说明解释
  2. 可以用于调试程序

动手敲代码:给HelloWord.java代码加上注释

 迈出Java语言第一步 要问集

序号

需要掌握的核心问题

答案

1.

学习任何一门语言,要准备的是什么?

开发环境,编辑工具

2.

配置环境变量path的目的是什么?

在任何目录(位置)下,都可以使用java工具。

3. 

配置JAVA_HOME的好处是什么?

减少对Path操作。

4. 

JDKJREJVM作用是什么?

JDK作用提供了开发环境。JRE提供运行环境,JVM跨平台。

5. 

编写,编译,运行每个步骤用到了什么工具?

编写:编辑工具。编译:javac 运行: java

6. 

编写,编译,运行每个步骤产出结果是什么?

编写:源程序.java文件  编译:产生的.class文件(字节码文件),运行:产生运行结果。

7.

你是如何理解关键字的?

java语言赋予了特殊含义的单词。

8.

编程中,起名字的时,应该注意什么?

数字不能开头,不能使用关键字。a-zA-Z0-9$_

9.

编程中,起名字的时,为什么建议使用驼峰命名法?

为了规范,专业,增强阅读性。

10.

类名,起名字时有什么特点?

所有的单词首字母大写。

自己整理的要问集

序号

需要掌握的核心问题

答案

1.

学习任何一门语言,要准备的是什么?

开发环境,编译工具。

2.

配置环境变量path的目的是什么?

准备Java的运行环境。

3. 

配置JAVA_HOME的好处是什么?

减少path的修改次数。

4. 

JDKJREJVM作用是什么?

JDK:开发环境 JRM:运行环境 JVM:生成class文件,跨平台。

5. 

编写,编译,运行每个步骤用到了什么工具?

编写:编辑文件(idea  编译:Javac   运行:Java

6. 

编写,编译,运行每个步骤产出结果是什么?

.Java文件    .class文件    输出结果

7.

你是如何理解关键字的?

Java中实现具体功能的文字,特殊含义的单词。

8.

编程中,起名字的时,应该注意什么?

数字不能开头,不能用关键字A-Z a-z 0-9 $ _

9.

编程中,起名字的时,为什么建议使用驼峰命名法?

规范,阅读方便。

10.

类名,起名字时有什么特点?

所有首字母大写

结束总结

 

2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值