java基础知识(个人笔记)
2016-09-27 18:18
459 查看
1.代码的书写风格:
final类型的变量名称全大写
$表示内部类
类名首字母大写;
类名里若包含多个单词,命名遵循“驼峰”标志(每个单词首字母大写);
括号有三种,分别为()、[]、{}。
1.1()前标识符如果是方法名,则不加空格。()如果是关键字,就留出空格。
1.2 []是数组的标志,不留空格
1.3 {}表示一个范围,{ 表示范围的开始,} 表示范围的结束。常见的范围有:类体,方法体,单独{},静态代码块,if体,switch体,for体,等等。
2.运行HelloWorld程序
C语言是怎么运行的:(直达)
编写一个.c的源文件,编译源文件,最终得到exe文件(计算机能直接识别是就是01二进制文件)。C语言只能直接访问windows。
C语言是编译性语言
Java语言是怎么运行的:(中转站)
java是解释性语言
java可以在多个平台多个操作系统上运行
开发阶段:编写Java的源文件,命名并保存,保存文件则涉及到文件的目录结构与文件命名。扩展名定义为.java
文件的命名:文件的主名可以不与类名相同(约定文件主名和类名一致)。
一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。
**编译阶段:**jdk安装目录下有一个bin\javac.exe(编译工具),去编译步骤一中所写好的.java文件,扩展名为.class
字节码文件,讲文件转化为01二进制文件。
编译的是文件内的类!
一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。
建议:一个文件只包含一个类,类名与文件名一致。
语法:javac HelloWorld —-编译源文件
编译出错(不同分区文件夹):
1.使用“全路径类名”
2.可以把文件所在目录配置到path环境中(不提倡)
3.切换至当前文件所在目录
源文件–>字节码文件—>呈现给观众
1.将字节码文件加载到内存(类加载器 通过一个类去实现,这个类就叫做类加载器)
2.校验字节码文件(校验器 通过一个类去实现)
3.解释执行字节码文件(解释器 通过一个类去实现) 不同操作系统解释器不同 —–之前的步骤各个系统都一样
4.运行出结果(硬件 不同的操作系统)
1、2、3步骤统称为java虚拟机JVM(java virtual machine) —–C语言没有。
针对不同操作系统,有不同的解释器,所以java可以跨平台 多系统运行—-一次编译,多处运行
运行阶段(Java.exe 解释执行字节码文件)
JVM是如何寻找类的?
1.默认在当前文件夹(上下文)
2.环境变量(classpath) 配制方法见path配置方法 ( .;是指当前上下文) //系统级环境变量,慎重配置
Windows系统在path变量标记的路径中找到了java.exe文件,
JVM在classpath变量标记的路径中找到了Hello.class
path是给操作系统看的
classpath是给解释器看的
C语言的目录体系:
常量 变量 数组 字符串 结构体 文件 /数据库
———–一切为了数据
数据 数据的存储方式 载体
Java的目录体系:
常量 变量 数组 字符串 集合 文件 /数据库
final类型的变量名称全大写
$表示内部类
类名首字母大写;
类名里若包含多个单词,命名遵循“驼峰”标志(每个单词首字母大写);
括号有三种,分别为()、[]、{}。
1.1()前标识符如果是方法名,则不加空格。()如果是关键字,就留出空格。
1.2 []是数组的标志,不留空格
1.3 {}表示一个范围,{ 表示范围的开始,} 表示范围的结束。常见的范围有:类体,方法体,单独{},静态代码块,if体,switch体,for体,等等。
2.运行HelloWorld程序
C语言是怎么运行的:(直达)
编写一个.c的源文件,编译源文件,最终得到exe文件(计算机能直接识别是就是01二进制文件)。C语言只能直接访问windows。
C语言是编译性语言
Java语言是怎么运行的:(中转站)
java是解释性语言
java可以在多个平台多个操作系统上运行
开发阶段:编写Java的源文件,命名并保存,保存文件则涉及到文件的目录结构与文件命名。扩展名定义为.java
文件的命名:文件的主名可以不与类名相同(约定文件主名和类名一致)。
一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。
**编译阶段:**jdk安装目录下有一个bin\javac.exe(编译工具),去编译步骤一中所写好的.java文件,扩展名为.class
字节码文件,讲文件转化为01二进制文件。
编译的是文件内的类!
一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。
建议:一个文件只包含一个类,类名与文件名一致。
语法:javac HelloWorld —-编译源文件
编译出错(不同分区文件夹):
1.使用“全路径类名”
2.可以把文件所在目录配置到path环境中(不提倡)
3.切换至当前文件所在目录
源文件–>字节码文件—>呈现给观众
1.将字节码文件加载到内存(类加载器 通过一个类去实现,这个类就叫做类加载器)
2.校验字节码文件(校验器 通过一个类去实现)
3.解释执行字节码文件(解释器 通过一个类去实现) 不同操作系统解释器不同 —–之前的步骤各个系统都一样
4.运行出结果(硬件 不同的操作系统)
1、2、3步骤统称为java虚拟机JVM(java virtual machine) —–C语言没有。
针对不同操作系统,有不同的解释器,所以java可以跨平台 多系统运行—-一次编译,多处运行
运行阶段(Java.exe 解释执行字节码文件)
JVM是如何寻找类的?
1.默认在当前文件夹(上下文)
2.环境变量(classpath) 配制方法见path配置方法 ( .;是指当前上下文) //系统级环境变量,慎重配置
Windows系统在path变量标记的路径中找到了java.exe文件,
JVM在classpath变量标记的路径中找到了Hello.class
path是给操作系统看的
classpath是给解释器看的
C语言的目录体系:
常量 变量 数组 字符串 结构体 文件 /数据库
———–一切为了数据
数据 数据的存储方式 载体
Java的目录体系:
常量 变量 数组 字符串 集合 文件 /数据库
相关文章推荐
- Java基础知识强化之网络编程笔记22:Android网络通信之 Android常用OAuth登录(获取个人信息)
- JAVA核心技术笔记1--基础知识
- Java多线程编程总结笔记——一多线程基础知识
- 黑马程序员java笔记之零-----基础知识
- C\C++ 程序员从零开始学习Android - 个人学习笔记(九) - java基础 - 异常
- java基础知识笔记
- Java 网络编程 学习笔记一 基础知识
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 黑马程序员 java学习笔记-基础知识盘点
- java基础知识笔记
- Java多线程编程总结笔记——一多线程基础知识
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- java编程笔记1 java基础知识
- C\C++ 程序员从零开始学习Android - 个人学习笔记(十) - java基础 - 多线程(待续)
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- JAVA基础知识总结笔记
- C\C++ 程序员从零开始学习Android - 个人学习笔记(三) - java基础 - 环境和工具
- Java学习笔记:基础知识2
- JAVA学习笔记(基础知识)
- java基础知识个人总结