java语言基础



JDK

配置环境变量

第一个运行程序

  • 在面向对象里组成代码的基本单元是 ,有什么代码都要放在类里面

    class Hello{
    //主函数   程序的入口函数
    	public static void main (String[] args){
    		System.out.println("HelloWord");
    }
    }
    

    DOS命令操作

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1jGhtZpU-1657019422969)(C:\Users\Lenovo\Pictures\Saved Pictures\屏幕截图 .png)]

  • 编译

    javac a.java    //javac 后跟 Java文件名
    
  • 一个字节码文件和一个类对应

  • 写一段程序用于打印Hello World!,并编译运行

    class Hello{
    	public static void main(String[] args){
    		System.out.print("HelloWorld");
    	}
    }
    
  • 写一段程序用于打印Welcome to China,并编译运行

    class Hello{
    	public static void main(String[] args){
    		System.out.print("Welcome to China");
    	}
    }
    
  • 写一段程序用于打印Hello Java,并编译运行.

    class Hello{
    	public static void main(String[] args){
    		System.out.print("Hello java");
    	}
    }
    
  • 写一段程序用于打印一个自我介绍,并编译运行.

    class Hello{
    	public static void main(String[] args){
    		System.out.print("大家好,张三");
    	}
    }
    
  • 另一种

    class Hello{
    	public static void main(String[] args){
    		su("Hello World!");
    		System.out.println("q");
    		su("Hello Java");
    		System.out.println("w");
    		su("Welcome to China!");
    		System.out.println("e");
    		
    	}
    	public static void su(String s){
    		System.out.println(s);
    	}
    }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sVGvoTiU-1657019422971)(C:\Users\Lenovo\Pictures\Saved Pictures\屏.png)]

环境变量

变量名 JAVA_HOME

  • JDK的安装目录
    在这里插入图片描述
    分割线
    在这里插入图片描述

变量名 path

  • JDKbin目录
  • %JAVA_HOME%\bin 再加一个 引用 %JAVA_HOME%\jre\bin
    在这里插入图片描述

变量名 classpath 类路径

  • 点跟jdk的 lib目录
  • 即点". " %JAVA_HOME%\lib
    在这里插入图片描述
    分割线
    在这里插入图片描述
    分割线
    在这里插入图片描述

公开类public class +类名

  • public class Hello{
    
    }
    
  • 一个源文件里只能写一个公开类

  • 写一段程序,用于打印 Hello BaiZhi!,并编译运行程序.

    要求:本类必须定位公开类

    public class Helloya{
    	public static void main(String[] args){
            System.out.print("Hello BaiZhi!");
    	}
    }
    
  • 文件名 必须跟 类名 保持一致

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xgc9QUup-1657019422974)(C:\Users\Lenovo\Pictures\Saved Pictures\屏幕.png)]

包 Package


  • 作用:类似于文件夹用于管理字节码文件(.class)文件

  • 语法:在源文件的第一行我们要写一条声明包的语句,用文件中的所有类属于哪个包/文件夹

    **写法 **package+关键字(包名)

package bt;
public class Hello{
	public static void main(String[] args){
		System.out.print(Hello World);
	}
}
  • 编译

    C:\Users\Lenovo\Desktop>javac Hello.java
    
    C:\Users\Lenovo\Desktop>java Hello
    错误: 找不到或无法加载主类 Hello
    
  • javac Hello.java 不能被编译,那么一定得是

//javac bt.Hello
C:\Users\Lenovo\Desktop\bt>javac Hello.java  //编译的时候必须到包,再 编译类名

C:\Users\Lenovo\Desktop\bt>java Hello    //运行clss文件
错误: 找不到或无法加载主类 Hello

C:\Users\Lenovo\Desktop\bt>cd..     //执行时必须跳到上一个目录不在包目录

C:\Users\Lenovo\Desktop>java bt.Hello  //此时才能运行出结果
Hello World
C:\Users\Lenovo\Desktop>
  • 带包编译:javac -d+ 空格+ 点+空格+源文件名称.java (自动生成目录结构)

    C:\Users\Lenovo\Desktop>javac -d . Hello.java
    
    C:\Users\Lenovo\Desktop>java Hello
    错误: 找不到或无法加载主类 Hello
    
    C:\Users\Lenovo\Desktop>java bt.Hello
    Hello World
    
  • 带包运行:Java 包名.类名(包名+类名又称全限定名)

    C:\Users\Lenovo\Desktop>java bt.Hello
    Hello World
    C:\Users\Lenovo\Desktop>java bt.b1.b3.b5.Hello
    Hello World
    

import 语句

编码规范

书写格式

  • 一个好的代码要具备很好的可读性

  • 层级之间必须缩进(Tab :一个制表位)

  • 一行只写一句代码

    package practice.b2.b3;
    public class Hello{
    	public static void main(String[] args){
    		System.out.println("      ");
    		wse("       A");
    		System.out.println("       AA");
    		wse("      AAAA");
    		System.out.println("     AAAAAA");
    		wse("   AAAAAAAAA");
    		System.out.println(" AAAAAAAAAAAA");
    	}
    	public static void wse(String s){
    		System.out.println(s);
    	}
    }
    

代码注释

  • 单行注释:

    // 单行注释
    
  • 多行注释

    /*
    多行注释
    打电话
    */
    
  • 文档注释:(生成外部文档:javadoc -d . Hello.java)

    /**文档注释
    专写在类外和主函数外
    可以隐藏代码
    */
    
  • 注:注释不参与编译。

javadoc 命令

  • 把一个源代码中所有文档注释提取出来专门形成一个API文档,

    D:\lianxi>javadoc -d doc Datetype.java
    
  • 这个 doc 为你创建API文档的文件夹

标识符命名

  • 语法规定:

    • 可以由:字母、数字、_、$组成,但不能以数字开头
    • 区分大小写,不能与关键字、保留字重名。
      • 保留字:true、flas、null、
  • 约定俗成:

    • 望文生义、见名知义
    • 类名有一个或多个单词组成,每个单词首字母大写( pascal)。
    • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。
      • 驼峰命名,如:getStudentName() , getStudentById()
    • 包名全小写,只可以用特殊字母 . ,并且不以 . 开头或结尾。
    • 常量全大写,多个单词用 _链接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值