JAVA语法基础
1.语句解析
public class HelloWorld {
public static void main(String[] args) {
//修饰符 方法名 参数
System.out.println("Hello,World");
//输出语句
}
}
- public 表示这个类的权限是公共的,对所有其他的程序,以及子程序,可调用访问
- class 表示申明和定义一个类
- HelloWorld 是一个类的名字,也是一个文件名
- public static void 修饰符
- main 方法名字
- System.out.println() 输出语句
2.注释
概念
注释并不会被执行,是给我们写代码的人看的,书写注释是一个非常好的习惯
- 单行注释
//单行注释只能注释一行文字
- 多上注释
/*
quu..__
$$$b `---.__
"$$b `--. ___.---uuudP
`$$b `.__.------.__ __.---' $$$$" .
"$b -' `-.-' $$$" .'|
". d$" _.' |
`. / ..." .' |
`./ ..::-' _.' |
/ .:::-' .-' .'
: ::''\ _.' |
.' .-. .-. `. .' |
: /'$$| .@"$\ `. .' _.-'
.'|$u$$| |$$,$$| | < _.-'
| `:$$:' :$$$$$: `. `. .-'
: `"--' | `-. \
:##. == .###. `. `. `\
|##: :###: | > >
|#' `..'`..' `###' x: / /
\ xXX| / ./
\ xXXX'| / ./
/`-. `. / /
: `- ..........., | / .'
| ``:::::::' . |< `.
| ```| x| \ `.:``.
| .' /' xXX| `:`M`M':.
| | ; /:' xXXX'| -'MMMMM:'
`. .' : /:' |-'MMMM.-'
| | .' /' .'MMM.-'
`'`' : ,' |MMM<
| `' |tbap\
\ :MM.-'
\ | .''
\. `. /
/ .:::::::.. : /
| .:::::::::::`. /
| .:::------------\ /
/ .'' >::' /
`',: : .'
`:.:'
可以注释一段文字 /* */
*/
- JavaDoc:文档注释 /** */
/**
*@..可以添加参数
*/
3、标识符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YrsoxmaI-1606321073401)(C:\Users\Shinelon\Desktop\java关键词.png)]
1、关键词
public class
public static void
//这就是关键词,系统定义的,我们拿来就是可以直接使用
2、定义变量
String student="大哥大";
//类 变量 赋值
3、标识符注意点
- 所有的标识符都应该以字母(A-Z 或者a-z) ,美元符( ) 、 或 者 下 划 线 ( ) 开 始 , 首 字 符 之 后 可 以 是 字 母 ( A − Z 或 者 a − z ) , 美 元 符 ( ) 、或者下划线(_) 开始,首字符之后可以是字母(A-Z 或者a-z) ,美元符( )、或者下划线()开始,首字符之后可以是字母(A−Z或者a−z),美元符()、下划线( )或数字的任何字符组合,#号特殊符号,不要随便写。
public class Demo02 {
public static void main(String[] args) {
String Ahello = "大哥大";
String hhello = "大哥大";
String _hello = "大哥大";
String $hello = "大哥大";
}
}
- 不能使用关键字作为变量名或方法名。
String class = "大哥大";
-
可以使用中文命名,但是- -般不建议这样去使用,也不建议使用拼音,很Low不规范
public class Demo02 { public static void main(String[] args) { String 芜湖 = "起飞"; System.out.println(芜湖); } }
4、注意
-
标识符是大小写敏感的
public class Demo01 { public static void main(String[] args) { String Man = "大哥大"; String man = "大哥大"; } } //两个是完全不一样的的
数据类型
1.强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高,速度慢)
意思就是一旦定义了一个变量,指定了某个数据类型,如果不经过转化的话他就永远是这个类型了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qMhdkSzz-1606321073408)(C:\Users\Shinelon\Desktop\变量没有赋值直接输出提示信息.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qfXJSrKL-1606321073419)(C:\Users\Shinelon\Desktop\1.png)]
他需要一个int类型,但是他找到一个String类型
public class Demo02 { public static void main(String[] args) { String a="Hello"; int b=10; System.out.println(a); System.out.println(b); } }
2.弱类型语言
- 变量的使用要可以不符合规定(安全性低,速度快)
3.Java的数据类型分为两大类
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJYdFibq-1606321073424)(C:\Users\Shinelon\Desktop\数据类型.png)]
- 基本类型(primitive type)
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1=10; //最常用
byte num2=20;
short num3=30;
long num4=30L; //long类型要在数字后面加L,用来区分哪个是long类型
//小数、浮点数
float num5=50.1F; //float类型要在数字后面加F,用来区分哪个是float类型
double num6=3.1133155233121663324;
//字符
char name = 'A'; //字符是代表一个字
//字符串,String不是关键字,是类
String namea="陈泽平";
//布尔值,只有是和否
boolean flag= true; //true代表是
boolean flag1= false; //false代表
}
}
- 引用类型(reference type)
4.变量
JAVA语法基础
1.语句解析
public class HelloWorld {
public static void main(String[] args) {
//修饰符 方法名 参数
System.out.println("Hello,World");
//输出语句
}
}
- public 表示这个类的权限是公共的,对所有其他的程序,以及子程序,可调用访问
- class 表示申明和定义一个类
- HelloWorld 是一个类的名字,也是一个文件名
- public static void 修饰符
- main 方法名字
- System.out.println() 输出语句
2.注释
概念
注释并不会被执行,是给我们写代码的人看的,书写注释是一个非常好的习惯
- 单行注释
//单行注释只能注释一行文字
- 多上注释
/*
quu..__
$$$b `---.__
"$$b `--. ___.---uuudP
`$$b `.__.------.__ __.---' $$$$" .
"$b -' `-.-' $$$" .'|
". d$" _.' |
`. / ..." .' |
`./ ..::-' _.' |
/ .:::-' .-' .'
: ::''\ _.' |
.' .-. .-. `. .' |
: /'$$| .@"$\ `. .' _.-'
.'|$u$$| |$$,$$| | < _.-'
| `:$$:' :$$$$$: `. `. .-'
: `"--' | `-. \
:##. == .###. `. `. `\
|##: :###: | > >
|#' `..'`..' `###' x: / /
\ xXX| / ./
\ xXXX'| / ./
/`-. `. / /
: `- ..........., | / .'
| ``:::::::' . |< `.
| ```| x| \ `.:``.
| .' /' xXX| `:`M`M':.
| | ; /:' xXXX'| -'MMMMM:'
`. .' : /:' |-'MMMM.-'
| | .' /' .'MMM.-'
`'`' : ,' |MMM<
| `' |tbap\
\ :MM.-'
\ | .''
\. `. /
/ .:::::::.. : /
| .:::::::::::`. /
| .:::------------\ /
/ .'' >::' /
`',: : .'
`:.:'
可以注释一段文字 /* */
*/
- JavaDoc:文档注释 /** */
/**
*@..可以添加参数
*/
3、标识符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBGxUjVr-1606321144823)(C:\Users\Shinelon\Desktop\java关键词.png)]
1、关键词
public class
public static void
//这就是关键词,系统定义的,我们拿来就是可以直接使用
2、定义变量
String student="大哥大";
//类 变量 赋值
3、标识符注意点
- 所有的标识符都应该以字母(A-Z 或者a-z) ,美元符( ) 、 或 者 下 划 线 ( ) 开 始 , 首 字 符 之 后 可 以 是 字 母 ( A − Z 或 者 a − z ) , 美 元 符 ( ) 、或者下划线(_) 开始,首字符之后可以是字母(A-Z 或者a-z) ,美元符( )、或者下划线()开始,首字符之后可以是字母(A−Z或者a−z),美元符()、下划线( )或数字的任何字符组合,#号特殊符号,不要随便写。
public class Demo02 {
public static void main(String[] args) {
String Ahello = "大哥大";
String hhello = "大哥大";
String _hello = "大哥大";
String $hello = "大哥大";
}
}
- 不能使用关键字作为变量名或方法名。
String class = "大哥大";
-
可以使用中文命名,但是- -般不建议这样去使用,也不建议使用拼音,很Low不规范
public class Demo02 { public static void main(String[] args) { String 芜湖 = "起飞"; System.out.println(芜湖); } }
4、注意
-
标识符是大小写敏感的
public class Demo01 { public static void main(String[] args) { String Man = "大哥大"; String man = "大哥大"; } } //两个是完全不一样的的
数据类型
1.强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高,速度慢)
意思就是一旦定义了一个变量,指定了某个数据类型,如果不经过转化的话他就永远是这个类型了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S9l8PLxP-1606321144827)(C:\Users\Shinelon\Desktop\变量没有赋值直接输出提示信息.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e6tTEnC5-1606321144836)(C:\Users\Shinelon\Desktop\1.png)]
他需要一个int类型,但是他找到一个String类型
public class Demo02 { public static void main(String[] args) { String a="Hello"; int b=10; System.out.println(a); System.out.println(b); } }
2.弱类型语言
- 变量的使用要可以不符合规定(安全性低,速度快)
3.Java的数据类型分为两大类
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6KelC9m6-1606321144838)(C:\Users\Shinelon\Desktop\数据类型.png)]
- 基本类型(primitive type)
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1=10; //最常用
byte num2=20;
short num3=30;
long num4=30L; //long类型要在数字后面加L,用来区分哪个是long类型
//小数、浮点数
float num5=50.1F; //float类型要在数字后面加F,用来区分哪个是float类型
double num6=3.1133155233121663324;
//字符
char name = 'A'; //字符是代表一个字
//字符串,String不是关键字,是类
String namea="陈泽平";
//布尔值,只有是和否
boolean flag= true; //true代表是
boolean flag1= false; //false代表
}
}
- 引用类型(reference type)