社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
开始–>计算机–>右击–>属性–>高级系统设置–>环境变量
【path】C:Program Files (x86)Common FilesNetSarang;D:databaseoracle11gproduct11.2.0dbhome_1bin;%JAVA_HOME%bin;%CATALINA_HOME%bin;%MAVEN_HOME%bin;
如图
两种方式jdk的方法:
JAVA_HOME:;D:Program FilesJavajdk1.8.0_172
path:%JAVA_HOME%bin;
简单模式: path:D:Program FilesJavajdk1.8.0_172bin;
在Dos下,用java -version 命令测试一下,如果正确显示版本就安装OK!否则有问题,重新配置
编写源程序 (.java)
编译源程序(.class) javac
运行程序 java
/**
* 两颗心代表文档注释 如果是一颗心就代表多行注释
* 这是我们21班的第一个java程序
* 宠物类
*/
public class Pet{
//主方法打印需求:
public static void main(String[] p21 ){
System.out.println("欢迎21班的新同学!");
}
}
/**
* 狗狗类
*/
class dog{
}
工具–》文件夹选项–》查看–》隐藏已知文件类型 —》去掉勾
package org.gyun.test;
/**
* @ClassName:Person.java
* @Description:Person类演示
* @Author:DongGaoYun
* @URL: www.gyun.org
* @Email:DongGaoYun@qq.com
* @QQ:1050968899
* @WeiXin:QingYunJiao
* @Date:2019-8-28 上午9:10:58
* @Version:1.0
*/
public class Person {
/**
* 主方法
*/
//四大要素 注意大小写
public static void main(String[] args) {
//打印
System.out.println("欢迎大家关注微信公众号:javaforum !");
}
}
使用记事本创建java文件时,有以下两种情况:
如果在这个文件中定义了多个类,我们必须保证其中一个类的类名与文件名完全相同;如果系统找不到与文件名相同的类名,就会提示错误:
// 用javac test.java编译通过
C:UsersAdministratorDesktop>javac test.java
// 但是用java命令运行时会出现错误提示:
C:UsersAdministratorDesktop>java test
错误: 找不到或无法加载主类 test
如果文件中的定义了其中一个类有修饰符public(类只有两种修饰符–public和默认),那么这个类的类名一定与文件名相同;也就是说其它的类不能用public修饰,只有与文件名相同的类才能被public修饰,其它的类如果有public修饰符就会报错。
创建的项目名一般情况是小写,特殊情况缩写名的可以大写:框架SSM SSH
类名或方法名 区别大小写
标识符-类名规则:首字母是大写,如有连续两个单词或汉语双拼以上组合的类名,第二个单词或拼音的首字母大写,依次类推。驼峰命名法:DongGaoYun
main主方法(入口) ,有四大要素 public static void main
标识符-方法名规则:首字母小写,如有连续两个单词或汉语双拼以上组合的方法名,第二个单词或拼音的首字母大写,依次类推。驼峰命名法:dongGaoYun
String[] args中的args可以替换成其它参数名。比如:param。不过一般都写成参数:args
控制台System.out.println(""); System的 首字母必须是大写的字母
java程序中的代码区分中英文的大括号"{}"、逗号“,”、分号“;“,必须用英文的大括号、逗号、分号
一对大括号,开始的"{"必须与类名或方法名在同一行,且紧跟其后。注意:不要换一行
一行只写一条语句.
注意代码的缩进
println 这个单词中的l是小写l 不是大写的i
/** */ 文档注释里不能嵌套单行注释,否则会报错
一个命名为java后缀的文件,内容中如果有两个以上的类,则只允许其中一个类带public,否则编译java文件时就会报以下错误:
C:UsersAdministratorDesktop>javac Pet.java
Pet.java:17: 错误: 类dog是公共的, 应在名为 dog.java 的文件中声明
public class dog{
^
1 个错误
n 将光标移动到下一行的第一格,相当于println
t 将光标移动到下一个水平制表位置
// 1 换行输出
System.out.println("欢迎21班的新同学!");
// 2 可以使用n换行输出
System.out.print("欢迎21班的新同学!n");//使用n转义符 相当于 System.out.println("欢迎21班的新同学!");
// 3 换行输出
System.out.println("欢迎21班的新同学!");
单行注释以"//"开始
多行注释以"/*“开头,以”*/"结尾
JavaDoc注释以"/**“开头,以”*/"结尾
Java是一种跨平台语言,能够实现“一次编写,到处运行”,其中java的跨平台性主要是依靠JVM实现的。
那JVM又是什么鬼呢?
JVM就是Java虚拟机(Java Virtual Machine),这是java虚拟机的缩写。
JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。
而这个过程中,我们编写的Java程序没有做任何改变,仅仅是通过JVM这一”中间层“,就能在不同平台上运行,真正实现了”一次编译,到处运行“的目的。
JVM是一个”桥梁“,是一个”中间件“,是实现跨平台的关键,Java代码首先被编译成字节码文件,再由JVM将字节码文件翻译成机器语言,从而达到运行Java程序的目的。
注意:编译的结果不是生成机器码,而是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。
所以,运行Java程序必须有JVM的支持,因为编译的结果不是机器码,必须要经过JVM的再次翻译才能执行。即使你将Java程序打包成可执行文件(例如 .exe),仍然需要JVM的支持。
注意:跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的JVM。
创建一个Java项目
手动创建Java源程序
编译Java源程序
运行Java程序
jad Pet.class —>Pet.jad
jad -s java Pet.class —>Pet.java
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!