java基础知识
一、类、对象、变量、方法
1、什么是类?什么是对象?什么是变量?什么是方法?
(1)类是一个模板,是对事物特征(变量)和行为(方法)的描述。
(2)对象是类的一个实体或者说是类的一个实例,是根据类的表述构建的、具体的个体。
(3)变量是对象的特征
(4)方法是类对象的行为和特征
实例:
人是一个类,具体的某个人是一个对象;这个人有身高、体重,这个是变量;这个人会吃饭、会干活、会学习是行为。
java创建类、对象、变量、方法
//创建人这个类
public class Person {
//声明身高、体重变量
public double height;
public double weight;
//创建吃这个方法
public void eat() {
}
//创建学习这个方法
public void study() {
}
public static void main(String[] args) {
//创建科比这个对象
Person Kobe = new Person();
}
}
二、java命名方法、基本语法规范、标识符命名规则
1、主要的命名方法有三种:
驼峰命名法:有若干单词组成,每个单词的首字母要大写,如UserName
下划线命名法:每个单词都小写,并且每个单词之间用下划线连接,如user_name
匈牙利命名法:首字母用变量类型的第一个字母(小写),后面遵循驼峰命名法,如String sUserName
2、基本语法规范
(1)大小写敏感
(2)类名首字母大写,遵循驼峰命名法
(3)方法名首字母小写,其余首字母大写,遵循驼峰命名法
(4)原文件名必须和类名一样,编译文件后缀为.java,运行文件后缀为.class。
(5)主方法入口,所有程序都是从public static void main(String[] args){}开始。
3、标识符命名规则
什么是标识符?
在java语言中,对各种变量、方法和类等资源命名时使用的字符序列称为标识符,简单来说,标识符就是开发人员给类、变量、方法等资源起的名字。
(1)由26个英文大小写、数字(0-9)、
、
组
成
(
2
)
标
识
符
应
以
字
母
、
、
、_组成 (2)标识符应以字母、_、
、组成(2)标识符应以字母、、开头
(3)标识符不能是关键字(如class)
三、java三大体系
1、Java SE(12SE) java平台标准版
2、JavaEE(12EE) java平台企业版
3、JavaME(12ME) java平台微型版
四、编译与运行、注释
1、编译与运行
java开发一共分为三步:开发、编译、运行。
(1)编写一个带有main方法的Java文件(没有main方法你的程序运行什么)。
(2)Win+R打开dos控制台,然后输入cmd命令,找到第一步创建的java文件目录,执行Javac命令对Java文件进行编译,会在.java文件同级目录下生成一个.class文件。
(3)执行.java命令,运行.class文件。
2、Dos命令:
E:#访问e盘
cd [文件名] #打开文件夹
dir #当前目录文件列表
ipconfig #查看内网IP地址
ping[ip地址或域名] #检查地址是否能正常访问
3、注释
单行注释用 “// [注释内容]”,多行注释用 “/* [注释内容] */”
五、windows快捷键
F2 重命名 F5刷新
Ctrl+A 全部选中 Ctrl+C 复制 Ctrl+S 保存 Ctrl+V 粘贴 Ctrl+X 剪切
Ctrl+Z撤销
Shift+HOME 选中-从光标到行头 Shift+End 选中- 从光标到行尾
Ctrl+alt+delete 任务管理器 Tab 缩进 Win+E 打开我的电脑
Win+R 打开控制台 alt +tab 返回上一个窗口 ctrl+alt+d 有道词典截屏翻译
六、JDK、JRE、JVM的区别和联系
1、JDK
JDK(java development kit,Java工具包):是整个java的核心,包括java运行环境(JRE),基本组件(javac、java、jdb等)和java基础类库(及javaapi,如rt.jar)。
2、JRE
JRE(Java Runtime Environment,Java运行环境),包含JVM虚拟机及Java核心类库(解释.class文件)。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
3、JVM(Java Virtual Machine,java虚拟机),java程序运行时的环境,JVM是一个进程虚拟机,是一个提供特定的指令集运行.class文件的运行环境,同时也是一个高级语言虚拟机。
4、关系
JDK=JRE+其他
JRE=JVM+其他
七、main函数、程序输入输出
1、main方法
public static main(String[] args) {},所有程序都是从main方法开始的
2、输入和输出
//创建一个Scanner类,开启键盘输入
Scanner sc = new Scanner(System.in);
//获取从键盘输入的值,并将其转化为整数数据类型
int i = sc.nextInt();
//输出
Sysytem.out.println(i);//打印换行
Sysytem.out.print(i);//打印不换行