java基础学习笔记day01
1.软件开发:
软件:按照特定顺序组织的计算机数据和指令的集合
开发:软件的制作过程
软件开发:借助开发工具和计算机语言制作软件
2.java概述:
java之父:詹姆斯·高斯林
JDK:java开发环境
jre:java运行环境
JVM:java虚拟机
java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的
JavaSE:标准版
JavaME:手机端,物联网
JavaEE:企业版,互联网项目
3.java语言特点:
简单性 解释性 面向对象 高性能
分布式处理 多线程 健壮性 动态
结构独立 安全性 开源 跨平台
4.什么是跨平台性:
通过java编写的应用程序,通过不同版本的JVM能在不同的系统平台都可以运行
5.HelloWorld程序解析:
首先编写java源代码程序,扩展名.java
在命令行模式中,输入javac命令对源文件进行编译,生成字节码文件
j avac HelloWorld.java
编译完成后,如果没报错,输入java,对class字节码文件进行解释运行
执行时不需要添加.class扩展名:java HelloWorld
6.常见错误:
1.文件扩展名隐藏导致编译错误
2.class写错,Class clsss...
3.类名格式有问题 ,暂时使用全部英文
4.类名后的大括号匹配不正确
5.main方法格式不正确
6.main方法大括号缺失
7.打印语句拼写错误
8.引号使用错误,使用了中文全角引号
7.常见问题:
A:扩展名被隐藏
如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
B:我要求文件名称和类名一致。
实际上不这样做也是可以的。
但是,注意:javac后面跟的是文件名+扩展名
java后面跟的类名不带扩展名
C:Java语言严格区分大小写,请注意。
还有就是单词不要写错了。
D:见到 非法字符: \65307肯定是中文问题。
我们写程序要求标点符号必须全部是英文状态。
E:括号的配对问题。
一般来说,括号都是成对出现的。
F:遇到
在类 HelloWorld 中找不到主方法, 请将主方法定义为
肯定是主方法的格式问题。
8.DOS命令:
windows+r打开运行,输入cmd回车
cd..退回上一级目录
cd\退回根目录
dir显示当前目录内容
cd 进入指定目录
D:进入D盘目录
cls清除屏幕内容
9.注释:
//单行注释
/*多行注释*/
/**文档注释*/
//注释是一个程序员必须要具有的良好编程习惯,
//初学者编写程序可以养成:先写注释然后再写代码
//解释说明程序,提高程序的可读性,可以帮助我们排错
10.HelloWorld程序:
public class HelloWorld{
public static void main(String[] args)
{
System.out.println("HelloWorld");
}
}
public:权限修饰符:公共,权限最大
class:类
HelloWorld:类名,要和文件名一致
static:静态修饰符
main:方法名,主方法,被赋予特殊含义的单词,程序的入口
String[] args:接受字符串类型数组,args:形参名
System.out.println:输出语句并换行
11.关键字:
被系统赋予特殊含义的单词,有特殊的意义,组成字母全部小写
12.标识(zhi四声)符:
a~z,A~Z,0~9,下划线_,美元符号$
数字不能开头,不能和关键字重复,最好见名知意
13.常量
在程序执行的过程中其值不能发生改变
常量分类:
字面值常量 自定义常量
整型常量:所有整数:10,20,30
小数常量:所有小数:1.2,3.1,4.10
字符常量:用单引号括起来的内容:‘a‘,‘b‘,‘c‘
布尔常量:较为特有,只有true和false
空常量:null
java针对常量有四种形式:
二进制:由0和1组成,以0b开头
十进制:由0~9组成,整数默认的是十进制
八进制:由0~7组成,以0开头
十六进制:由0~9,A~F,以0X开头
14.基本类型:
整型(byte,short,int,long),浮点型(float,double)
字符型(char):java中不支持空字符‘‘,特殊字符需要加‘\‘
布尔型(boolean):true,false
引用类型:
类(class),接口(interface),数组([])
public class HelloWorld //类
{
public static void main(String[] args)//主方法,程序的入口
{
System.out.println("HelloWorld");//输出打印HelloWorld
}
}