栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA入门

Java 入门基础 三大版本
  • javaSE 标准版(桌面程序,控制台开发·····)

  • javaME 嵌入式(手机,小家电·······)

  • javaEE 企业级开发(web端,服务器开发······)

java开发工具
  • jdk(java开发者工具)
  • jre(java运行环境)
  • jvm(java虚拟机)
java开发环境搭建
  • jdk卸载(计算机-属性-高级设置-环境变量-找到jdk安装目录JAVA_HOME-删除-删除java环境变量-删除path里的Java环境变量)

  • jdk下载(百度搜索Java8点击,找到下载地址-同意协议-下载对应版本-双击安装-安装到相应路径-记住安装路径-配置环境变量-添加JAVA_HOME-新建变量名CLASSPATH变量名:“CLASSPATH”,变量值:
    “.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar“-path下添加java中的bin路径[%JAVA_HOME%bin]%表示引用-在引用Java下jre下的bin路径[%JAVA_HOME%jrebin])

  • 验证(cmd-java -version验证Java版本)

java中各个文件意义
  • bin(放一些可执行的程序)
  • include(存放了可应用c c++的头文件)
  • jre(java运行环境)
  • lib(java的类库文件)
  • src.zip(资源文件,里面很多Java类及一些Java源代码)
java第一个程序
  1. 建一个文件夹,存放代码

  2. 新建一个Java文件

    • .java后缀的文件
  3. 编写代码

    public class A001{
    	public static void main(String[] args){
    		System.out.print("Hello,world!");
    	}
    }
    
  4. 运行代码

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6MJgWZUX-1651073782087)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220426233629137.png)]

    • 编译javac java文件,会生成一个class文件
    • 运行class文件,java 文件名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DM5AwWY2-1651073782089)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220426233121532.png)]

下载IDEA
  • 官网点击

ctrl + D 复制当前行

Java 基础语法 注释

// 单行注释

多行注释

文档注释

标识符

常用关键字:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mfAtM94I-1651073782090)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427180812577.png)]

规范:

  • 以字母(A-Z或者a-z)、美元符($)、下划线(_)开始
  • 首字母之后可以跟字母(A-Z或者a-z)、美元符($)、下划线(_)或者数字的任意字符组合
  • 不能用关键字作为标识符
  • 对大小写敏感
  • 可以使用中文和拼音,但是不建议

如何定义:

例子:String x = “y”;

数据类型

java是一个强类型语言(要求变量的使用要求要严格符合规定,所有变量都必须先定义后才能使用)

【弱类型语言:js、vs】

分类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-47HGoSmj-1651073782092)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427183226071.png)]

  • 基础类型

    • 数值类型:
      • 整数类型
        • byte(1个字节 【-128-127】)
        • short(2个字节 【-32768-32767】)
        • int (4个字节 【: -2147483648-2147483647】)
        • long (8个字节 【-9223372036854775808- 9223372036854775807】)
      • 浮点类型
        • float(4个字节 【】)
        • double(8个字节【】)
      • 字符类型
        • char(2个字节)
    • boolean类型(一个位):
      • ture(是)
      • false(非)
  • 引用类型

      • String(用于表示字符串)
    • 接口

    • 数组

拓展

整数拓展:进制:二进制0b、十进制、八进制0、十六进制0x

浮点数拓展:浮点数只是接近,但是不等于,舍入误差(少用浮点数比较)

字符串拓展:强制转换(所有的字符本质还是数学)【编码 Unicode 表 :(97 = a 65 = A) 2字节 U0000-UFFFF 使用:‘u(x)’】

转义字符:(制表符)

布尔值扩展:

类型转换
  • 强制类型转换:(类型)变量名 高–低

    (避免内存溢出)

  • 自动转换: 低 – 高

    {注意点}:

    • 布尔值不能转换
    • 不能把对象类型转换为不相干的类型
    • 在把高容量转换到低容量的时候,强制转换
    • 转换的时候可能存在内存溢出,或者精度问题!
变量
static

注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
  • 类变量:static

  • 实例变量:从属于对象,如果不自动初始化,默认值为0或者0.0

    (布尔值默认为false,除了基本类型,其他类型为空)

  • 局部变量:在方法里定义,必须声明和初始化值,在方法的{开始,}结束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z07o5ESw-1651073782092)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427194005376.png)]

变量的命名规则
  • 所有变量、方法、类目:见名知意
  • 类成员变量:首字母小写和驼峰原则:lastname --> lastName
  • 局部变量;首字母小写和驼峰原则
  • 常量:大写字母和下划线lMAX_VALUE
  • 类名:首字母大写和驼峰原则:GoodMan
  • 方法名:首字母小写和驼峰原则:runRum()
常量
final char X = y;
  • 初始化后不能改变值!不会变动的值
  • 所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
  • 常量一般使用大写字符

修饰符,不存在先后顺序

运算符
  • 算术运算符:+, -, *, %, ++, – (自增,自减 一元运算符)

  • 赋值运算符:=

  • 关系运算符:>, <, >=, <=, ==, !=instanceof

  • 逻辑运算符:&&, ||, !(与,或,非)

    • 短路运算
  • 位运算符:&, |, ^, >>, <<, >>>(了解)

//位运算

  • 条件运算符:? :

    x ? y : z
    //如果x==ture,则结果为y,否则结果为z
    
  • 扩展赋值运算符:+=, -=, *=, /=

    字符串连接符 +, 只要出现String类型,其他就会变成String类型

    int a = 10;
    int b = 20;
    System.out.println(""+a+b);//出现结果1020
    

(math类)

优先级

增量和减量运算
算数运算
位运算
关系运算
逻辑运算
赋值运算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xszGErg4-1651073782093)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427210936842.png)]

包机制

JAVA提供了包机制,用于区别类名的命名空间

基本格式:

package pkg{. pkg2...]};

导入包,基本格式:

import package1[.package2....].(classname|*);
JavaDoc

javadoc命令是用来生成自己的API文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HbMPy0r5-1651073782094)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427212219468.png)]

 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNkM7JJ1-1651073782095)(C:Users东南枝AppDataRoamingTyporatypora-user-imagesimage-20220427213640131.png)]

cmd执行生成Javadoc文档

javadoc 参数 文件
//参数:-encoding UTF-8 -charset UTF-8 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842863.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号