折纸的不归路(4)

一,注释

作用:使部分内容只为程序员可见,不为编译器所编译、虚拟机所执行;增加程序的可读性
位置:类声明前后、方法声明前后、属性声明前后、方法体中。几乎可以在一个源文件任意位置,但不能在一个关键字字符中插入注释。
java中有3种注释,分别是
1.单行注释

//注释内容

2. 多行注释

/*
*可以放很多注释内容
*这是第二行注释内容
*/

3.文档注释

/**
*可以提供一些预设的注解
*很多个注释内容
*@author cgx
*@since 1.0
*这是最后一行注释内容
*文档注释可以被javadoc使用,产生API文档
*/

二,特殊符号

;:代表一行代码的结束
空格:代码中要有相应的空格、空行和tab
{}:代码块

三,标识符

标识符:程序员对于变量的名字、方法的名字、类的名字的定义

起名的规则(java语言)

1.不能以数字开头
2.不能使用特殊符号,除了_和$,可以使用这两个开头
3.一定不能使用关键字
4.没有长度限制
关键字:Jkd所提供的具有特殊功能的单词,如public,class,int等
保留字:现在不是关键字,以后可能是关键字,例如:goto,const

四,数据类型

基本数据类型
四大类,八种
整型:byte,short,int,long
浮点型:float,double
布尔型:boolean(取值只有true和false)
字符型:char
引用数据类型
String 字符串
Date 日期
TypeTest 自行定义的

例:需要保存一个int类型的数字10,在内存中是如何存储的?
二进制
00000000 00000000 00000000 00001010
如果要保存一个-10,内存中如何模拟?
00000000 00000000 00000000 00001010
反码
11111111 11111111 11111111 11110101
+1
11111111 11111111 11111111 11110110
规则:
计算机保存数值是以补码形式保存的
正数的补码=原码
负数的补码=反码+1
变量的声明和初始化
声明:数据类型 变量名称;
赋值:变量名称=变量值;
初始化:变量在使用之前进行赋值的过程
一般把声明和初始化放在一起
例:
int a = 10;
Int b;
B = 20;
数据类型转换
思路:由于在内存中所占用的空间不一样,有大有小
两种情况:
大(64)的赋值给小(32)的
小的赋值给大的
=号代表赋值语句,=右边的值会赋给左边
Int a = 20;
Long b;
b = a;
基本数据类型之间的转换,大小指的是所占空间
隐式类型转换,如果是小转大会自动进行数据转换
显式类型转换,如果是大转小可能会出现数据丢失,需要自己手动进行强制转换

五,编写java程序的注意事项

关于java文件的存放

新建一个java文件时,先创建一个目录,在目录下分别创建 src,bin,doc三个目录,src目录用来存放编辑用的.java文件,bin目录用来存放编译后的.class文件,doc目录用来存放API
以此来新建一个TypeTest.java文件

vi src/TypeTest.java
cat src/TypeTest.java
package com.briup.day02;
import java.util.Date;
public class TypeTest{
	public static void main(String[] args){
		//new Date()代表当前的时间
		System.out.println(new Date());
	}
}

javac -d ./bin ./src/TypeTest.java
java -cp ./bin com.briup.day02.TypeTest
Fri Jul 24 14:34:55 CST 2020
javadoc -author -version -d doc ./src/TypeTest.java
正在加载源文件./src/TypeTest.java...
正在构造 Javadoc 信息...
标准 Doclet 版本 1.8.0_74
正在构建所有程序包和类的树...
正在生成doc/com/briup/day02/TypeTest.html...
正在生成doc/com/briup/day02/package-frame.html...
正在生成doc/com/briup/day02/package-summary.html...
正在生成doc/com/briup/day02/package-tree.html...
正在生成doc/constant-values.html...
正在构建所有程序包和类的索引...
正在生成doc/overview-tree.html...
正在生成doc/index-all.html...
正在生成doc/deprecated-list.html...
正在构建所有类的索引...
正在生成doc/allclasses-frame.html...
正在生成doc/allclasses-noframe.html...
正在生成doc/index.html...
正在生成doc/help-doc.html...

可在当前目录下的src目录中找到TypeTest.java,在bin下可以找到编译的java.class文件,在doc目录下可以找到javadoc生成的html文件,即api。
如图所示
在这里插入图片描述

六,心得

今天学习的内容虽然不多,但是在理解上面还是有点难度,在java程序的分类和javac,java,javadoc语句执行时对路径问题还是有点搞不清,经过讨论和询问以及重复的练习编写程序,还是终于理清了路径的问题并且能对.java文件、.class文件以及.html文件和api有一定程度的认识和理解,在标识符和数据类型上倒是没有太大的理解上的问题,学习课堂上学习的还算比较透彻吧。今天就到这吧!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值