1、类,对象,变量,方法
类(class)
类只是一个模板,是对事物特征(变量)和行为(方法)的描述;
具有相同属性和相同行为的事物,才能归为一类;
对象
对象是类的一个实体(或者实例),类只是一种事物的构建描述,对象则是根据类的表述创建的个体
变量
变量是类对象的特征
方法
方法是类对象的行为
举例:
人[类]是个称呼,他不是一个个体
生活在现实社会中的人就是人类的一个个实际存在的[实例对象]
人有身高体重,这就是特征(变量)
人能跑步吃饭,这就是行为(方法)
⒉、基本语法规范
1)大小写敏感:
2)类名首字母大写,遵循驼峰命名法,如Userlnfo
3)方法名首字母小写,变量首字母小写,后边遵循驼峰命名法
4)源文件名必须和类名相同,后缀是.java,编译文件后缀是.class
5)主方法入口,所有的Java程序由public static void main(String []args)方法开始执行。
3.命名法
驼峰命名法:由若干单词组成,每个单词首字母大写,如:UserName
下划线命名法:单词小写,每个单词之间用下划线连接,如:user_name
匈牙利命名法:首字母用变量的数据类型缩写,后面遵循驼峰命名法,如:String sUserName
4.java标识符
什么是标识符?
在java语言中,对各种变量、方法和类等资源命名时使用的字符序列称为标识符,简单来说,标识符就是开发人员给类、变量、方法等资源起的名字;
1)由26个英文字母大小写、数字(0-9)、符号(_和$)组成
2)标识符应以字母、_、$开头(不能以数字O-9开头)
3)标识符不能是关键字(比如class关键字)
5.Java关键字与保留字
Java关键字列表(依字母排序共50组):
abstract、assert、boolean、break、byte、case、catch、char、class、const(保留关键字)、continue、default、do、double、else、enum、extends、final、finally、float、for、goto(保留关键字)、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
保留字列表(依字母排序共14组):
Java保留字是指现有Java版本尚未使用,但以后版本可能会作为关键字使用:
true、false、null、byValue、cast、future、generic、inner、operator、outer、rest、var、goto(保留关键字)、const(保留关键字)
goto和const是保留字也是关键字。
6.java三大体系
1) JavaSE(J2SE) java平台标准版
2)JavaEE(J2EE) java平台企业版
3)JavaME(J2ME) java平台微型版
7.注释
单行注释
//注释内容
多行注释
/*
注释内容
注释内容i
注释内容
注释内容
*/
文档注释
/**
注释内容*/
8、JDK、JRE、JVM
1)JDK(Java Development Kit,java开发工具包)是整个JAVA的核心,包括了Java运行环境(JRE),基本组件(javac/java/jdb等)和Java基础的类库(即Java APl,如: rt.jar) ;
2)JRE(Java Runtime Environment,Java运行环境),包含JVM虚拟机及Java核心类库(解释.class文件)。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具〈如编译器和调试器)3)JvM(Java Virtual Machine,java虚拟机) ,java程序运行时的环境;
2)JVM是一个进程虚拟机,是一个提供特定的指令集运行.class文件的运行环境,同时也是一个高级语言虚拟机。
Java语言在不同平台上运行时不需要重新编译。Java语言使用JVM屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行,即一次编译,多处运行
只有jvm可以运行代码吗?
不行,运行代码还需要运行时依赖的java类库的支持(如:jre/lib/rt.jar)
jvm加载.class字节码文件的步骤
9.main方法
main方法,又叫主方法,主函数
是执行程序的入口,所有的程序放在这里面才能被执行
public static void main(String[] args){
}
10.输入输出
输出
System.out.printIn();System.out.print();
以上语句是Java的输出语句,功能是将数据输出在控制台上,因为该方法使用了重载技术,所以可以输出所有的数据类型。其中加ln的,是在输出完信息后,换行。
输入
Java提供了Scanner类进行控制台输入∶
请输入代码块名称
Scanner sc = new Scanner( System.in );
int a = sc.nextInt( );
string s = sc.next(;