2020.7.7
一、今天学习内容
第二章
1、JAVA的开场白---main()函数
使用方法:public static void main(String[] args){ }
(1) public: public 关键字是访问权限,是指在这个工程下的任何类都可以访问这个方法。
(2) static: static 关键字告诉编译器main函数是一个静态函数。凡是使用static修饰的方法都可以使用“类名.方法名()”的形式调用,使用static 修饰符则表示该方法 是静态的,不需要实例化即可使用。
(3) void: void 关键字表示该函数没有返回类型,即空类型。
(4) main: main 是函数名,表示这个方法的名称。
(5) String[] args:这是方法的参数。
传递参数:
(1) 在命令行向main方法传递参数
(2) 向另一个类中的main方法传递参数
(3)main方法中可以使用throws 抛出异常
打印:System.out.println("Hello World");
2、JAVA的开场白---变量与常量
(1) 变量:整型、浮点型、布尔型、字符型 (注:在给long类型的变量赋值时,要在值得后边加上大写或小写的L,如果不加,Java会将他当作int整型;float类型需 在小数(整数不用)后边加上大写或小写的F;double类型后如果不加D,默认double类型;在定义boolean全局变量时,默认为false)
变量必须声明才能使用:类型 变量名
变量的初始化:类型 变量名;变量名=值;或者 类型 变量名=值;
Java变量命名只能以$、字母、下划线、数字组合这种方式,并且只能以$、字母、下划线开头,不能以数字开头。
在Java官方中建议变量名首字母小写,如果是多单词组合这种形式,变量名首字母小写,其余各个单词的首字母大写,例如,studentName, studentAge.
(2)常量:常量定义之后就不会再发生变化,通常常量使用 public static final来修饰。
3、JAVA的开场白---数据的类型
(1)类型的转换:值域大的类型不能直接转换成值域小的类型,但可以强转(注意精度)。强转语法: 类型A 变量名=(类型A)变量名
(2) 引用类型:引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。
Java中的引用类型大致可以分为这3种,分别是类、接口、数组,在Java中除了基本类型,其他都是引用类型。
public class MyClass{...}
MyClass a;//a就是引用类型
4、JAVA的开场白---关键字
5、JAVA的开场白---标识符命名
约定:
包名:通常全部小写。
类、接口:通常使用名词,且每个单词的首字母要大写。
方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词。
常量:全部大写,单词之间用下划线分隔。
变量:通常使用名词,首字母小写,其后大写字母分隔每个单词,避免使用$符号。
注意:(1)变量名只能以字母、下划线"”"或美元符号"$"和数字组成。
(2)变量名不能以数字开头。
(3)变量名不能以关键字命名。
(4)变量名尽量有意义。
6、JAVA的开场白---转义字符
不常见转义字符:
System.out.println()是打印输出语句换行;System.out.print()是打印输出语句不换行。
二、问题
在用记事本cmd运行程序时,出现了编码GBK的不可映射字符,百度搜索解决了这个问题
三、明天的计划
继续学习第二章的后续内容,运算符,程序控制语句,数组的应用