JDK:Java开发工具包 Oracle | Cloud Applications and Cloud Platform
验证JDK是否安装成功,进入控制台后 输入java -version
C:\Users\HENG>java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
VSCode:写代码的文本编辑器 Visual Studio Code - Code Editing. Redefined
class Text {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Test.java 生成的是Text.class文件
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>java Test
错误: 找不到或无法加载主类 Test
public class Text {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Test.java 如果类public的 必须类名和文件名一致!
Test.java:1: 错误: 类Text是公共的, 应在名为 Text.java 的文件中声明
public class Text {
^
1 个错误
public class A {
}
public class B{
}
public class C{
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac A.java 每一个public的类 独自在一个文件
A.java:4: 错误: 类B是公共的, 应在名为 B.java 的文件中声明
public class B{
^
A.java:7: 错误: 类C是公共的, 应在名为 C.java 的文件中声明
public class C{
^
2 个错误
public class A {
}
class B{
}
class C{
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac A.java 一个文件中有多个类 那么在编译的时候同时生成这么多个字节码文件
2022/08/09 15:06 176 A.class
2022/08/09 15:06 176 B.class
2022/08/09 15:06 176 C.class
在java中,任何单词都是区分大小写的!
public class Hello {
//主函数 程序的开始-入口
public static void main(string[] args) {
System.out.println("HelloWorld!");
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Hello.java
Hello.java:3: 错误: 找不到符号
public static void main(string[] args) {
^
符号: 类 string
位置: 类 Hello
1 个错误
代码中和Java核心类库中就压根没有string这个词语
JVM只认main为主函数!
public class Hello {
//主函数 程序的开始-入口
public static void mian(String[] args) {
System.out.println("HelloWorld!");
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>java Hello
错误: 在类 Hello 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
错误的单词拼写,遗漏相关的语法符号
public class Hello {
//主函数 程序的开始-入口
public stitac void main(String[] args) {
System.out.println("HelloWorld!");
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Hello.java
Hello.java:3: 错误: 需要<标识符>
public stitac void main(String[] args) {
^
Hello.java:3: 错误: 方法声明无效; 需要返回类型
public stitac void main(String[] args) {
^
2 个错误
public class Hello {
//主函数 程序的开始-入口
public static void main(String[] args) {
System.out.println("HelloWorld!")
}
}
Hello.java:4: 错误: 需要';'
System.out.println("HelloWorld!")
^
1 个错误
public class Hello {
//主函数 程序的开始-入口
public static void main(String[] args)
System.out.println("HelloWorld!");
}
}
Hello.java:3: 错误: 需要';'
public static void main(String[] args)
^
Hello.java:6: 错误: 需要class, interface或enum
}
^
2 个错误
public class Hello {
//主函数 程序的开始-入口
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Hello.java
Hello.java:5: 错误: 解析时已到达文件结尾
}
^
1 个错误
public class Hello {
//主函数 程序的开始-入口
public static void main(String[] args) {
System.out.println(HelloWorld);
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>javac Hello.java
Hello.java:4: 错误: 找不到符号
System.out.println(HelloWorld);
^
符号: 变量 HelloWorld
位置: 类 Hello
1 个错误
运行时异常,主要跟你的代码逻辑有关。
public class Hello {
//主函数 程序的开始-入口
public static void main(String[] args) {
System.out.println(10 / 0);
}
}
C:\Users\HENG\Desktop\22.8.6JavaSE\Day01>java Hello
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Hello.main(Hello.java:4)
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compl
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Fu
学习函数式编程
package base;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
// Integer a = 4;
// Double aa = (double)a / 100000;
// Decimal
Java中的泛型的使用:1.普通的泛型使用
在使用类的时候后面的<>中的类型就是我们确定的类型。
public class MyClass1<T> {//此处定义的泛型是T
private T var;
public T getVar() {
return var;
}
public void setVa