首页 > 技术文章 > Java基础 入门到精通

coolcoolCool 2018-03-20 22:04 原文

程序中常见的三种错误

1、语法错误
2、逻辑错误(所有错误中最难找的)
3、运行时错误

如果一个类声明为public,那么这个类的类名必须与文件名一致,否则就会出现编译错误。

编译源文件时,如果源文件中定义了多个类,那么每个类会形成一个*.class文件。执行时,通过Java类名,运行的是该类中的main方法。
main方法是程序的入口点。是程序执行的第一个方法。定义main方法public static void main(String[] args){}如果main方法原型不正确,那么在执行时,就会报程序找不到入口点的错误。

开发Java应用程序时,需要使用jdk/bin目录中的javc.exe,进行源文件的编译,需要使用jdk/bin目录中的java.exe,进行Java类的执行。所以,就需要将*.java源文件考入jadk/bin目录中,才能找到这两个命令。这样,就不便于项目的管理。为了让开发者能够在任何目录下都能使用jdk的编译和运行环境,所以,需要配置环境变量。
配置环境变量的作用是,当开发者使用javac和Java命令时,如果当前目录下不存在这两个命令,那么,系统可以在制定的目录下查找这两个命令。

环境变量配置:

右键单击计算机--->属性--->高级系统配置--->高级选项卡--->环境变量-->系统变量中的path变量,添加jdk/bin目录的路径

DOS常用命令

cd\ 表示会到当前盘符根目录
cd 目录路径 表示进入该目录
d: 表示进去d盘

虚拟机的工作原理

先加载启动类库、再加载扩展类库、最后加载用户自定义类库
正常的类加载舒徐可以避免一些非法代码的执行,并可以提高代码执行的安全性。

什么是变量?

变量:变量一块命名的内存空间。空间的内容可以发生变化。开发者通过新数据去替换老数据,达到内存空间重用的效果。
变量的三要素:变量名,数据类型,变量值。
Java的数据类型有两种:基本数据类型,引用数据类型。 基本数据类型分为8种:
四个整型: byte字型(1个字节)(取值-128~127)
short短整型(2个字节)
int 整型(4个字节)
long 长整型(8个字节)
两个浮点型
float 单精度浮点型(4个字节)
double 双精度浮点型(8个字节)
字符型
char 布尔型
boolean 取值 true(真)、false(假)

常量

常量也是一块命了名的内存空间。但是空间的内容是不能在运行期间改变的。
final int x=9;
使用常量的意义在于:
1、可以通过常量,引入业务的名称。
2、在编译时,修改常量的值以后,可以做到一改全改。

标识符

凡是可以命名的地方都称为标识符。通常利用标识符对类、方法、以及变量,进行命名。
标识符命名的规则:标识符只能以字母、数字、下划线、以及$组成。不能以数字开始。
标识符的命名规范:类名,以大写字母开始,采用驼峰命名。
方法名和变量名,以小写字母开始,采用驼峰命名。
常量,全部由大写字母组成
标识符要做到见名知意。
标识符分为两类:系统标识符和用户标识符
系统标识符,也称为关键字
用户标识符,开发者自定义的标识符。用户标识符不能与系统标识符冲突。

类型转换

分为两种,自动类型转换和强制类型转换。
容量小的类型自动转换为容量大的数据类型
强制类型性转换
int x=2.3;
int x=(int)2.3
会导致数据精度的遗失。
浮点常量默认为double类型,不能直接赋值给float变量。
fioat a=(fioat)1.5;或者1.5f;
整数和整数进行运算结果至少是int类型
bute b1=3;
byte b2=2
byte b3=b1+b2;是错误的,只能用int来接收;int b3=b1+b2;
变量在使用之前,必须完成初始化,否则,编译错误
int a;
system.out.print(a);
float类型分为整数部分和小数部分。而long类型只有整数部分。所以fioat类型大于long类型。

推荐阅读