总目标:学会JAVA
本周目标:Java的入门知识(6.5——6.12)
今日目标:Java基础语法学习(1)6.9
注释
-
注释并不会被执行,是给我们写代码的人看的
-
Java中的注释有三种:
-
单行注释——// 单行注释
-
多行注释——可以注释一段文字 /* 内容 */
-
文档注释——
/**
*内容 1
*内容2
*/有功能,可以识别参数
javadoc
javadoc命令是用来 生成自己API文档的
参数信息- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
- @ Description 说明
- 拓展 ——有趣的代码注释
/*** * @ Description 有趣的代码注释 * ii. ;9ABH, * SA391, .r9GG35&G * &#ii13Gh; i3X31i;:,rB1 * iMs,:,i5895, .5G91:,:;:s1:8A * 33::::,,;5G5, ,58Si,,:::,sHX;iH1 * Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG * .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8 * :SB9s:,............................,,,.,,,SASh53h,1G. * .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX, * ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi * i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1 * 59;.....,. .,,,,,,,,,,,... .............,..:1;.:&s * s8,..;53S5S3s. .,,,,,,,.,.. i15S5h1:.........,,,..,,:99 * 93.:39s:rSGB@A; ..,,,,..... .SG3hhh9G&BGi..,,,,,,,,,,,,.,83 * G5.G8 9#@@@@@X. .,,,,,,..... iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh * Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX: * ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M; ....,,,,,,,,S8 * X3 iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs ...,,,,,,,:Gs * r8, ,,,...,,,,,,,,,,..... ,h8XABMMHX3r. .,,,,,,,.rX: * :9, . .:,..,:;;;::,.,,,,,.. .,,. ..,,,,,,.59 * .Si ,:.i8HBMMMMMB&5,.... . .,,,,,.sMr * SS :: h@@@@@@@@@@#; . ... . ..,,,,iM5 * 91 . ;:.,1&@@@@@@MXs. . .,,:,:&S * hS .... .:;,,,i3MMS1;..,..... . . ... ..,:,.99 * ,8; ..... .,:,..,8Ms:;,,,... .,::.83 * s&: .... .sS553B@@HX3s;,. .,;13h. .:::&1 * SXr . ...;s3G99XA&X88Shss11155hi. ,;:h&, * iH8: . .. ,;iiii;,::,,,,,. .;irHA * ,8X5; . ....... ,;iihS8Gi * 1831, .,;irrrrrs&@ * ;5A8r. .:;iiiiirrss1H * :X@H3s....... .,:;iii;iiiiirsrh * r#h:;,...,,.. .,,:;;;;;:::,... .:;;;;;;iiiirrss1 * ,M8 ..,....,.....,,::::::,,... . .,;;;iiiiiirss11h * 8B;.,,,,,,,.,..... . .. .:;;;;iirrsss111h * i@5,:::,,,,,,,,.... . . .:::;;;;;irrrss111111 * 9Bi,:,,,,...... ..r91;;;;;iirrsss1ss1111 */ public class HelloWorld { public static void main(String[]args){ //单行注释// String teacher = "秦疆"; //输出HelloWorld! System.out.print("HelloWorld!\n"); //多行注释 :可以只是一段文字 /* 内容 */ /* 我是多行注释 我是多行注释 我是多行注释 我是多行注释 我是多行注释 */ //JavaDoc:文档注释 /** */有功能,可以识别参数 /** * @ Description (描述)HelloWorld * @ Author (& # x4F5C ; & # x8005 ;) */ } }
Java程序框架
大括号、段及主题
- 将类名称(上面的HelloWorld)定出后,就可以开始编写类的内容。
- 左大括号“{”为类主体开始的标记,而整个类的主体至右大括号“}”结束。
- 每个命令语句结束时必须以分号“;”做结尾。
- 程序段(segment)或块(block):当某个命令的语句不止一行时,必须以一对“{}”将这些语句包括起来。
认识类
Java程序由类(class)组成
public class Test{ //定义public类——Test
}
程序的起点——main()method
- Java程序是由一个或一个以上的类组合而成,程序起始的主体也被包含在类之中,这个起始的地方称为main(), 用左右括号将属于main()段的内容包围起来,称之为method(方法)。
- main()方法为程序的主方法,在一个Java程序中只能有且只有一个main()主方法,它是程序的开端。
public static void mian(String[] args){ //main() method,主函数开始
……
……
}
- main() method之前必须加上public static void 这3个标识符。
- public代表main()公有的method。
- static表示main()在没有创建类对象的情况下,仍可以被运行。
- void表示main()方法没有返回值。
- mian后面括号中()的参数String[] args表示运行该程序时所需要的参数,固定用法。
标识符
Java所有的组成部分都需要名字。
类名、变量名以及方法名都被称为标识符
所有标识符都应以字母命名(A-Z或者a-z),美元符($)、或者下划线(_)开始
public class Demo01 {
public static void main(String[]args){
//标识符A-Z或a-z或$或_
String Hello = "Q";
String hello = "Q";
String $hello = "Q";
String _hello = "Q";
//大小写十分敏感
String Man = "Q";
String man = "Q";
String 王者荣耀 = "百星王者";
System.out.println(王者荣耀);
}
}
关键字
博客《Java关键字名单》java关键字名单
数据类型
- 强类型语言
- 强类型定义语言
- 安全性高
- 运行速度慢
Java是强类型语言,要求变量的使用要严格符合规定,说有变量都必须先定义后才能使用
public class Demo02 {
public static void main(String[]args){
String a="10";//String定义字符串 10是数字 “10”是字符串
int num =11;
System.out.println(a);
System.out.println(num);
}
}
Java的数据类型分为两大类
基本类型(primitive type)
数值类型
-
整数类型
数据类型 内存 默认值 byte 1个字节 0 short 2个字节 0 int 4个字节 0 long 8个字 0L -
浮点类型
数据类型 内存 默认值 float 4个字节 0.0f double 8个字节 0.0d -
字符类型
数据类型 内存 默认值 char 2字节 null
字节
- 位(bit):是计算机**内部数据存储**的最小单位。11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B(byte,字节)=8bit(位)
Boolean类型
即布尔类型:true(是)与false(否),只占1位。
-
布尔类型
数据类型 内存 默认值 boolean 1位 false
public class Demo03 {
public static void main(String[] args){
//八大基本数据类型
//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40l;//Long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F;
double num6 = 3.14159265358979323846243;
//字符
char name = 'A';//只有一个字符的空间
char name2 = '国';//每个字都是一个字符
//字符串,String不是关键字,是类
//String name = "Brood17";
String name3 = "Brood42";
//布尔值
boolean flag = true;
// boolean flag = false;
}
}
引用类型(reference type)
- 类
- 接口
- 数组
学习总结
写代码要养成良好的习惯,一是良好的格式,二就是备注说明。在注释中学习了Javadoc文档说明的使用。标识符的使用范围是A-Z,a-z,$,_其中关键字的使用就像给箱子贴的标签(变量的声明),规定了箱子的大小和能装的东西,Java是强类型语言,变量必须先定义后才能使用。
-
Java程序是从main处开始运行的
-
Java中,多行注释的开始是:/* 结束是:*/
-
声明一个名称“count”的整数型变量的语句为:int count =10;
-
Java程序的标识可由A-Z、a-z、$、_组成,但不能以数字开头,不能包含Java保留的关键字。
-
设置变量的三种方法
(1)在声明变量时设置
int num = 2; //声明变量,并直接设置
(2)声明后再设置
int num1,num2;//声明变量
char c;
num1 = 2;//赋值给变量
num2 = 3;
ch = 'z';
(3)在程序的任何位置声明并设置
int num; //声明变量
……
num = 2; //用到变量时,在赋值
- 提高程序可读性的两种方法
- 给程序添加注释。
- 保持适当的缩进。