2.1 第一个程序
First.java
step1: 创建First.java文件
class HelloWorld{ //定义一个类,类名为HelloWorld
public static void main(String args[]){ //主方法,JVM程序的入口
System.out.println("Hello World..."); //终端显示以下字符串:Hello World...
}
}
step2: 将程序进行编译:产生字节码文件:HelloWorld.class文件
javac First.java
step3: 解释执行HelloWorld.class文件
java HelloWorld
终端显示:
Hello World...
乱码的问题:
文件的编译格式和编译程序的编码格式不一致。
解决方法一:统一编码格式:创建java源文件—>ANSI
解决方法二:编译器编译的时候,指明编码格式
java -encoding utf-8 源文件.java
类的阐述:
1、同一个源文件中可以定义多个类。
class First{}
class Second{}
class ....
2、编译后,每个类都会生成独立的class文件。
First.class
Second.class
....
3、同一个类中,只能有一个主函数,每个类都可以有自己的主函数。
public static void main(String args[]){}
4、public修饰的类称为公开类,要求类名必须与.java文件名称相同,包括大小写。
******HelloWorld.java
public class HelloWorld{}
5、一个源文件中,只能有一个公开类。
public class HelloWorld{}
2.2 文本编辑器:
Java代码的时候:开发工具
文本编辑器:只能写文本代码,需要配合终端执行命令
记事本,notepad,editplus,sublimele text…
集成开发工具:eclipse
2.3 Package(包)
作用: 类似于文件夹,用于管理区分字节码文件(.class)文件
使用: 程序中的第一行声明包
语法: package test;
带包编译: javac -d . Test.java // . 代表当前目录
带包运行: java test.HelloWorld //test代表包名
编译和解释的命令:
D:\src\day02\Test.java
package test;
class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World...");
}
}
编译命令:
javac -d . Test.java
解释执行
java test.HelloWorld
终端显示:
D:\src\day02>javac -d . Test.java
D:\src\day02>java test.HelloWorld
Hello World...
包的定义规则:域名倒置
package com.qf.techer.a;
编码书写格式:
1.层级之间必须缩进(TAB:一个制表位)
2.一行只写一句代码
package demo;
class HelloWorld{
public static void main(String args[]){
System.out.println("从前有座山");
System.out.println("山里有座庙");
}
}
2.4 注释:
作用:用于解释说明程序类 方法 变量 行…
给程序猿看的
语法:
1、单行注释
//注释的内容
2、多行注释
/*
文档注释
*/
3、文档注释:
/**
文档注释
*/
3.1 生成文档:
javadoc -d help Test.java //在help文件夹下生成注释文档
2.5 编码规则:
语法规定:
1.组成:字母 数字 _ $ 组成
2.不能以数字开头。
3.区分大小写
4.长度
5.不能与关键字、保留字重名。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ml4jfKUk-1584450074625)(C:\Users\徐嘟嘟\AppData\Roaming\Typora\typora-user-images\image-20200317155206715.png)]
约定俗成:
1.望文生义、见名知意
2.类名由一个或多个单词组成,每个单词首字母大写(pascal)。public class Test{}
3.函数名、变量名有一个或多个单词组成,首单词字母小写,拼接词首字母大写(camel)。
studantNameTable
4.包名全小写,只可以使用特殊字符".",并且不以"."开头或结尾。package a.b.c;
5.常量全大写,多个单词用_连接。
2.6 变量
变量的概念:
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元(int)被称为变量,定义的标识符(money)就是变量名,内存单元中存储的数据就是变量的值(100)。
变量的三要素:
1.变量的数据类型
2.变量的名字
3.变量的值
注意!java是强类型语言,变量的类型必须与数据类型一致
变量的定义流程:
step1.声明
数据类型 变量名:
int money;//开辟整数变量空间
step2.赋值
变量名 = 值
money = 100;//赋值
例子:
class Mine//定义一个类,类名是Mine
{
public static void main(String args[]){//主方法 JVM的程序入口
int age;//开辟整数变量空间
age = 100;//将整数值赋给变量
System.out.println("你的年龄?");//终端显示字符串
System.out.println(age);//终端显示变量值
}
}
a
money = 100;//赋值
例子:
```java
class Mine//定义一个类,类名是Mine
{
public static void main(String args[]){//主方法 JVM的程序入口
int age;//开辟整数变量空间
age = 100;//将整数值赋给变量
System.out.println("你的年龄?");//终端显示字符串
System.out.println(age);//终端显示变量值
}
}