注释:


单行注释

//注释内容1
//注释内容2

多行注释

/*
注释内容1
注释内容2
*/

文档注释

/**
文档注释
*/

Java代码结构


类{
  方法{
    语句;
  }
}
/*
文件保存:类名.java
编译:javac 文件名.java,目的是把.java的源文件编译为.class的字节码文件(因为jvm只认识字节码)
比如:javac HelloWorld.java
编译工具:javac.exe

运行字节码文件
工具:java.exe
运行:java 字节码的文件名或类名(后面不要带.class)
比如:java HelloWorld
"":代表里面的内容照样输出
*/
class HelloWorld{
	public static void main(String[] args){
		System.out.println("hellow java");
	}
}

1、编写代码,要求源文件必须是.java文件
2、编译代码,把源文件编译为.class的字节码文件
3、运行编译文件,java 类名/java 字节码文件

java程序的入口

public static void main(String[] args){
}

标识符


/*
标识符:在Java中对类名、变量名、方法名等这些要素进行命名的字符序列称为标识符。
通俗的理解:凡是程序员自己命名的地方都叫做标识符。

1、标识符的命名规则(必须遵守,否则编译或运行错误)
(1)Java的标识符必须用26个英文字母的大小写、数字0-9,美元符号$,下划线_
(2)Java的标识符不能使用关键字(包含保留字)和特殊值
例如:class,public,static,void等
一共不能用的有50个关键字+3个特殊值
(3)不能使用空格
(4)数字不能开头
(5)Java的标识符严格区分大小写

2、标识符的命名规范(建议遵守,不遵守会被鄙视)
(1)见名知意
让别人一看就知道这个类、变量、方法的意义在哪里。

(2)类名、接口名等,要求每一个单词的首字母大写,形式:XxxYyyZzz
例如:HelloWorld,BiaoShiFu

(3)变量名、方法名等:要求从第二个单词开始,首字母大写,其余字母小写,
形式:xxxYyyZzz 
例如:main()方法,println()方法,print()方法,nextInt()方法
 
(4)包名等:要求所有单词都小写,每个单词之间使用.分割
形式:xxx.yyy.zzz
例如:java.lang,java.util,java.io,java.text,java.time等

(5)常量名:要求所有单词都大写,每个单词之间使用_分割
形式:XXX_YYY_ZZZ
例如:PI(圆周率),MAX_VALUE(最大值)
*/
//class Biao Shi Fu{}//错误的,因为包含空格
//class 2Test{}//错误的,数字不能开头
class BiaoShiFu{
}

变量定义



/*
Define:定义,声明
Use:使用
Variable:变量

变量使用的原则:
(1)先声明后使用
//如果没有声明,就会报“找不到”符号的错误
包括后面用到的类、方法等,都是遵循先声明后使用

(2)变量必须先初始化(第一次赋值)再访问它的值(打印、计算、比较操作)
//如果没有初始化,就会报“未初始化”错误

(3)变量的声明,在同一个作用域中,只能声明一次,但是赋值可以很多次
作用域:从变量声明处开始,到它所属的{}结束
//如果超过作用域,也会报“找不到”符号的错误

1、如何声明一个变量?
格式:
	数据类型 变量名;
	
2、如何给变量赋值?
格式:	
	变量名 = 变量值;

常用的变量的数据类型(刚开始):
int(整数)
double(小数)
char(单个字符)——用单引号
String(字符串)	——用双引号
*/
class DefineAndUseVariable{
	public static void main(String[] args){
		//int age;//声明
		//age = 18;//赋值
		
		//也可以把声明和第一次赋值合并成一句
		int age = 18;
	//	int age = 19;//错误的,第二次赋值不用再加数据类型
		age = 19;//第二次赋值
		System.out.println(age);
		
		if(true){
			int num = 0;
		}
		//System.out.println(num);//错误的,出了num的作用域
		
		String name = "柴林燕";//字符串的常量必须用""(双引号)
		char gender = '女';//单字符的常量,必须用''(单引号)
		double weight = 40.5;//小数类型
		boolean marry = true;//布尔类型    真的,假的,成立,不成立
		
	}
	
	public static void test(){
		//System.out.println(age);//错误的,出了age的作用域
	}
}
Posted on 2021-10-21 21:15  兔兔子不吃草  阅读(26)  评论(0编辑  收藏  举报