首页 > 编程语言 >#java基础

#java基础

时间:2025-01-17 10:33:00浏览次数:1  
标签:java int 基础 System -- 类型 println out

java标题头生成快捷键

PSVM : public static void main (String[] args)
SOUT : System.out.print("hello word");

ctrl+D;复制当前行到下一行 cast表示转化

alt+回车:显示错误信息

ctrl+/:表示批量添加多行注释

新建java程序

  1. project--src--右击--new--package--java class--输入类的名称
  2. 根据快捷键生成标题头
  3. 简单写一个小程序后(print后面的文本最好加引号),代码左边绿色的三角形表示运行代码
  4. 在定义完一个字符串之后必须要在结尾处添加一个;号
  • 阿里巴巴java基础手册

  • java帮助文档--核心API文档--8

基础功能

  1. 注释,标识符,关键字

    • 单行注释 ://

    • 多行注释 :/* 内容 */

    • 文档注释 :/** * 内容 */

    • 标识符表示:一般以字母(A-Z或者a-z),美元($),或者下划线数字开始,首字母之后可用任意字符

      ​ 不建议使用汉字,拼音来命名,不能使用关键字进行定义

  1. 类型转变

    • 强类型语言,必须定义后才能使用

    • 基本类型

      1. 整数类型

        byte(1字节):-128—127

        short(2字节):-32768—32767

        int(4字节):-2147483648—2147483647 :(常用)

        long(8字节):-9223372036854775808—9223372036854775807:(结尾+L)

        int n1=10;
        byte b =(byte)n1;  //在转化类型时一定要在n1前面加上()在括号内写上要转化的类型
        //强制转换  (低--高)需要在转化时输入对应的转化类型     例:int到byte
        //自动转换  (高--低)不需要在转换时输入对应的转换类型   例:int到double
        

        如果

      2. 浮点类型(小数)

        float(4字节):(结尾+F) —— 舍入误差,接近但不等于 最好完全不用浮点数表示

        double(8字节) :(常用)

        BigDecimal(数学工具类) :银行业务用该类表示

      3. 字符串类型(一个字符) 记得加单引号

        char(2字节) // U0000 UFFFF : 表示unicode表中编码转义

        ​ // \t 制表符,\n 换行 :转义字符

      4. String(多个汉字) 记得加双引号

      5. boolean

        true(1位):1

        fales(1位):0

    • 引用类型

      1. 类 (String)

        人,汽车等都属于类

      2. 接口

        定义了方法标签但是没有方法的具体体现

      3. 数组

        可以存储多个类型相同的元素

  2. 变量,常量

    可以变换的量

    定义类型:数据类型 变量名 = 值

    变量作用域:

    • 类变量

      static int a=0;           //必须要加static  从静态上下文中引用非静态需要加static
      
    • 实例变量

      String str="hello word"   //不用初始化
      
    • 局部变量(只能在定义的括号里面用,必须声明初始化值)

      public voide method(){
          int i=0               //必须用括号,还要有初始值
      }                  
      

      实例变量初始化值:0 0.0

      布尔值默认是false

      除了基本类型,其他类型默认都是UNLL

    常量

    • final 常量名=常量值

      final double PI=3.1415

    • 类成员变量和局部变量:驼峰原则(首字母小写,后面单词首字母大写)lastName

    • 常量:大写字母和下划线:MAX_VALUE

    • 类名:首字母大写和驼峰原则:GoodMan

    • 方法名:首字母小写和驼峰原则:runRun

  3. 运算符

    • 算数运算符:+,—,%,*,/,++,--

      int i = 3;
      System.out.println(i);   //3
      int k = ++i;             //等同于i++
      System.out.println(i);   //4
      int s=++i;               //等同于i++
      System.out.println(i);   //5
      int l=++i;               //等同于i++
      System.out.println(i);   //6
      
    • 赋值运算符:=

    • 关系运算符:>,<,>=,<=,==,!=, intsanceof (输出结果是false/ture)

    • 逻辑运算符:&&,||,!

      boolean a=true;
              boolean b=false;
              System.out.println(a&&b);     //false 与(相同为真)
              System.out.println(a||b);     //true 或(有一个为真则为真)
              System.out.println(!(a&&b));  //true 非(根据相同为真进行取反)
      
    • 位运算:&,|,^, ~ ,>>, <<, >>>

           A =0011 1100;
           B =0000 1101;
           -----------------
           A&B=0000 1100  //同真为1其余为0
           A|B=0011 1101  //有1就位1,没1就为0
           A^B=0011 0001  //相同为零,相异为一
           ~B=1111 0010   //取反:在B基础上进行取反
           -----------------
           >>             // 除以2
           <<             // 乘以2
           -----------------
           a+=b           // a=a+b
           a-=b           // a=a-b
      
    • 幂运算:math中调方法

       double pow=Math.pow(2,3);         //2^3
              System.out.println(pow);   //8.0
      
    • 三元运算符:x ? y : z

      int a=60;
      String type = a<60 ?"不及格":"及格";
      System.out.println(type);          //及格
      
  4. 包机制,Java.do

    本质:文件夹

    创建包:package

    导入包:import

    doc:

    package Base;
    
    /**                                                       //定义一个文档注释
     * @author hahaha
     * @version 1.0
     */
    public class B1 {
            String name;
    
        /**                                                  //抛出异常之后在输入/**会自动显示注释
         *
         * @param name
         * @return
         * @throws Exception
         */
        public string test(string name) throws Exception{     //抛出异常
                return name;
            }
        }                                                  
    
  5. 面试题:

    int a=10;
    int b=20;
    System.out.println(" "+a+b); // 1020 (出现双引号就表示字符串,字符串出现在前面就表示两变量要拼接)
    
    int a=10;
    int b=20;
    System.out.println(a+b+" ");  //30 (字符串出现在后面就是两数计算)
    

    打开javadoc文件:

    idea tools — Generate javadoc — 打开界面后点击File.... — Output directory:选择要存放doc文件的路径—点击右下角Generate

标签:java,int,基础,System,--,类型,println,out
From: https://www.cnblogs.com/HanMengzhen/p/18676435

相关文章

  • 【转】[JavaScript] 数组的 filter 用法
    转自:kimi.aifilter方法用于创建一个新数组,新数组中的元素是通过测试指定条件(由提供的函数实现)的所有元素。以下是其详细用法:基本语法JavaScript复制array.filter(function(currentValue[,index[,array]]){//returntruetokeepelement,falsetoremoveelement......
  • java spring boot 实现图片压缩
    在JavaSpringBoot中实现图片压缩,通常使用一些常见的图像处理库,如ImageIO、Thumbnailator或ApacheCommonsImaging。在SpringBoot项目中,我们可以结合这些库来处理图片压缩的需求。下面我将介绍如何通过Thumbnailator来实现图片压缩,因其API简单,功能强大,适合大......
  • 【转】[JavaScript] 数组的 map 用法
    转自:kimi.aimap方法是数组的一个非常强大的方法,它用于创建一个新数组,新数组中的元素是调用一次提供的函数后的返回值。以下是其详细用法:基本语法JavaScript复制array.map(function(currentValue[,index[,array]]){//returnelementfornewarray,afterexecuting......
  • 【转】[JavaScript] 数组的 push 、shift 、splice
    push方法用于将一个或多个元素添加到数组的末尾,并返回新数组的长度。以下是其详细用法:基本语法JavaScript复制array.push(item1[,item2[,...,itemN]])array:要操作的数组。item1,item2,...,itemN:要添加到数组末尾的元素,可以是一个或多个。返回值返回新数组......
  • JAVA实现五子棋小游戏(附源码)
    文章目录一、设计来源捡金币闯关小游戏讲解1.1主界面1.2黑棋胜利界面1.3白棋胜利界面二、效果和源码2.1动态效果2.2源代码源码下载更多优质源码分享作者:xcLeigh文章地址:https://blog.csdn.net/weixin_43151418/article/details/145161039JAVA实现五子棋......
  • Java生成10位随机数的方法
    在Java中生成10位随机数有多种方法,以下是一些常见的实现方式:方法一:使用Random类java复制importjava.util.Random;publicclassRandomNumberGenerator{publicstaticvoidmain(String[]args){Randomrandom=newRandom();longrandomNumber......
  • 基于Java+SpringBoot+Vue的课程作业管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企......
  • JavaScript有几种类型值?能否画出它们的内存图?
    JavaScript中主要有八种类型的值,包括七种原始类型(PrimitiveTypes)和一种对象类型(ObjectTypes)。这八种类型分别是:Number:表示数字,包括整数和浮点数。如:42,3.14159。BigInt:表示任意大的整数。这是一种在ES2020中引入的新类型,用于表示比Number.MAX_SAFE_INTEGER更大的整数。如......
  • 计算机网络基础——运输层
    5.1运输层概述5.2运输层端口号、复用与分用的概念端口号发送方的复用和接收方的分用TCP/IP体系的应用层常用协议所使用的运输层熟知端口号协议字段的值说明了封装的是何种协议数据单元5.3UDP和TCP的对比UDP为无连接的服务,TCP为面向连接服务UDP支持一对一、一对多......
  • HCIA-01数据通信网络基础
    通信与网络网络通信基本概念网络通信:终端设备之间通过计算机网络进行的通信常用术语:数据载荷:最终想要传递的信息报文:网络中交换与传输的数据单元头部:在数据载荷的前面添加的信息段尾部:在数据载荷的后面添加的信息段封装:对数据载荷添加头部和尾部,形成新的报文的过程解封......