1、HelloWorld 案例
//class代表是一个类,类是java最基本的单位,HelloWorld是自己起的类名
//javac编译后产生的.class文件名称以这里的名称为准
class HelloWorld{
//是一个主方法,main方法,要想这个java程序可以运行,就必须有一个main方法
//main方法可以被JVM所识别调用,是程序的入口
public static void main(String[] args){
//main方法里面的东西是逻辑主体,编写我们想要实现的业务代码
//双引号里面的内容可以自己修改
System.out.println("我爱Java");
}
}
2、java程序运行的步骤::
1、编写java程序
2、使用javac命令让java程序编译成计算机能读懂的文件(字节码文件)
注意:
命令使用:javac java文件完整名称,包括后缀名(例子:HelloWord.java)
使用命令完成后会生成一个字节码文件
生成的字节码文件名称可以和java文件名称不一样
3、java运行这个字节码文件
注意:
使用命令:java 字节码文件名称(除去后缀名)
4、编写java程序(HelloWord案例常见的问题)
1、class单词写错了
2、存在中文输入法(输出内容除外)
3、输出内容有中文存在时,打开文件另存为,修改编码为ANSI,替换
4、找不到类名,看看文件后缀名是否打开
3、配置环境变量:
PATH:目的是可以在任意目录下访问到javac和java命令,两种配置方式
第一种配置方式:直接在PATH目录下复制jdk的bin目录
第二种配置方式:JAVA_HOME配置方式
创建新的变量名称:JAVA_HOME
为JAVA_HOME添加变量值:JDK安装目录
将path环境变量中JDK目录修改
%JAVA_HOME%\bin;
CLASSPATH:目的是使classpath目录中的.class文件可以在任意目录运行
创建新的变量名称:classpath
值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割
通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath目录中的配置存在先后顺序
4、IDEA集成工具
1、卸载
控制面板卸载
2、下载
官网下载,https://www.jetbrains.com/idea/download/#section=windows
3、安装
除了修改安装目录以外,一路傻瓜式安装
注意:安装路径不要有中文和空格特殊字符、#@¥。/
安装完后需要调设置为eclipse的设置
4、创建项目
注意jdk是否是自己安装的jdk
项目文件夹需要自己创建(不要在IDEA安装目录下创建)
同样不要有中文和空格特殊字符
5、关键字:
定义被java语言赋予特定含义的单词
特点:全部是由小写字母构成
注意事项:
1、goto和const作为保留字存在,目前并不使用
2、像IDEA这样的集成工具,对关键字有着特殊的颜色标识
6、标识符:
给类、接口、方法、变量等起名字时使用的字符序列(简单理解,就是起名字的作用)
标识符的组成规则::
1、由大小写字母组成
2、可以存在数字字符
3、可以存在$和_
注意事项:
1、数字不能作为开头
2、不能是java中的关键字
3、不能出了$和_以外的特殊字符出现
4、区分大小写
常见的命名场景:
包(其实就是文件夹\目录,用于解决相同类名问题)
名字无论是一个单词组成还是多个单词组成,都是用英文,并且都是小写字母组成。
多级包的构成,使用.来连接 举例:come.shujia.cpf
一个单词组程,单词首字母大写,其余字母小写 举例:Student
两个及以上单词组成,每个单词的首字母大写,其余字母小写 举例:HelloWorld
(切勿随便命名)
方法和变量:
一个单词组成,字母全部小写 举例:eat
来年各个及两个以上单词组成,第一个单词全部小写,从第二个单词开始,单词首字母大写,其余字母小写 举例:playGame
常量:
一个单词组成,所有字母都大写 举例:NAME
两个及两个以上单词组成,所有字母都大写,单词语单词之间使用下划线_连接 举例:FIRST_NAME
注意:无论给什么起名字,要求是见名知意
7、用于解释说明的文字
注释的语句定义格式:
1、单行注释://这是单行注释
2、多行注释:/*
......
......
......
*/
3、文档注释:/**
......
......
.......
*/
注释的作用:
1、解释说明程序,提高程序的阅读性
2、可以帮助我们排错
(注释快捷键:Ctrl + /)
8、常量:在java程序运行过程中,其值不可发生改变的量
字面值常量
自定义常量(面向对象的时候讲)
字面值常量:
字符串常量
整数常量:指的是所有的整数
二进制:是由0,1组成,以0b开头
八进制:是由0,1,2,3,4,5,6,7组成,以0开头
十进制:是由0,1,2.3,4.5,6,7,8,9组成,整数默认是十进制
十六进制:是由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成,以0x开头
小数常量:指的是所有的小数
字符常量:用单引号括起来的单个字符
布尔常量:true 和 false
空常量:null(数组中会说)
自定义常量:(面向对象时会说)
快捷键:
1、换行输出语句的快捷键 sout
2、复制一行到下一行 ctrl + alt + ↓
进制相关介绍和计算:F:\kechengxiazai\day02 本地文件位置(图片)