首页 > 编程语言 >狂胜说Java:Java基础

狂胜说Java:Java基础

时间:2023-11-11 15:34:59浏览次数:24  
标签:03 Java 变量 基础 类型 狂胜 public name

一、注释

分为三个类别:
1.“//”:表示只注释一行代码
2.“/* /”:表示注释多行代码
3.JavaDoc,用“/
* */”写:表示描述相关内容

/**
*@author:TTT
*@description:about
*/

二、标识符

关键字

image

标识符注意点

1、以字母(A-Z或a-z),美元符号$、或者下划线_开始
2、首字符之后可以增加数字
3、不能使用关键字作为变量名和方法名
4、大小写敏感
5、不建议用中文

三、数据类型

强类型语言

所有变量都必须先定义后使用

Java的数据类型分为两大类

基本类型

数值类型
- 整数类型
1. byte
2. short
3. int
4. long
- 浮点类型
1. float
2. double
- 字符类型char
Boolean类型:占1位,只有true和false两个

引用类型

1、类
2、接口
3、数组

四、类型转换

低------------------------------>高
byte,short,char->int->long->float->double
//强制转换 (类型)变量名 高--低
//自动转换 低--高

注意点

  1. 不能对布尔值进行转换;
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换的时候注意可能存在的内存溢出、或者精度问题!

五、变量

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

type varName [=value][{,varName[=value]}];

注意点

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

变量作用域

类变量

实例变量

局部变量

package JavaFundation;

public class Demo_03 {
    // 类变量 static
    static double salary = 2000;

    // 属性:变量
    // 实例变量:从属于对象;
    String name;
    int age = 20;

    // main方法
    public static void main(String[] args) {
        // 局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);

        // 变量类型 变量名字=new Demo03();
        Demo_03 demo_03 = new Demo_03();
        System.out.println(demo_03.age);
        System.out.println(demo_03.name);


        //类变量 static
        System.out.println(salary);
    }

    // 其他方法
    public void add() {
    }
}

六、JavaDoc生成文档

package JavaFundation.operator;
/**
 * @author Kuang
 * @version 1.0
 * @since 1.8
 */
public class Demo_01 {
    String name;

    /**
     * @author Kuang
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name) throws Exception{
        return name;
    }
}

标签:03,Java,变量,基础,类型,狂胜,public,name
From: https://www.cnblogs.com/TxyStudy/p/17819033.html

相关文章

  • JavaSE day05【泛型,数据结构,List接口,Set接口】测评题
    选择题题目1(单选):查看下列代码,选出正确的传参()publicclassTest2{publicstaticvoidmain(String[]args){ArrayList<Integer>list1=newArrayList<Integer>();ArrayList<Number>list2=newArrayList<Number>();Arr......
  • 2023-2024-1-20231317 计算机基础与程序设计第七周学习总结
    这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第七周作业)这个作业的目标<《计算机科学概论第8章》《C语言程序设计第6章》>作业正文https://www.cnblogs.com/Ter......
  • 2023-2024-1 20231327《计算机基础与程序设计》第7周学习总结
    学期(2023-2024-1)学号(20231327)《计算机基础与程序设计》第7周学习总结作业信息课程<班级的链接>(2023-2024-1-计算机基础与程序设计)要求<作业要求的链接>(2023-2024-1计算机基础与程序设计第7周作业)目标<了解并使用循环结构>作业正文https://i.cnblogs.com/p......
  • 2023-2024-1 20231302 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标数组与链表、基于数组和基于链表实现数据结构、无序表与有序表、树、图、子程序与参数作业正文https://www.cnblogs......
  • 2023-2024-1 20231416《计算机基础与程序设计》第7周学习总结
    作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07这个作业的目标《计算机科学概论》第8章《C语言程序设计》第6章作业正文 https://www.cnblo......
  • JavaScript-3
    JavaScript-3onmousemove该事件将会在鼠标在元素中移动时被触发<style>#a1{width:200px;height:100px;border:2pxsolidred;}#a2{width:200px;height:50px;border:2pxsolid#14dc2f}</style>......
  • Util应用框架基础(六) - 日志记录(一) - 正文
    本文介绍Util应用框架如何记录日志.日志记录共分4篇,本文是正文,后续还有3篇分别介绍写入不同日志接收器的安装和配置方法.概述日志记录对于了解系统执行情况非常重要.Asp.NetCore抽象了日志基础架构,支持使用日志提供程序进行扩展,提供控制台日志等简单实现.Serilog是.N......
  • Java基础、MySQL数据库、Web前端(HTML、CSS、JavaScript)
    一、选择题(每题1分,共20题,共20分),注:可能有多选哦!1、在Java中,下列标识符不合法的有(   )A.newB.$UsdollarsC.1234 D.car.taxi2、定义了int型二维数组int[][]a=newinta[6][7]后,数组元素a[3][4]前的数组元素个数为(  )  A.24 B.25 C.18 D.173、下面程序的运行结果是( ......
  • 【Java】智慧工地云平台源码支持多端展示(PC端、手机端、平板端)
    实现工地的数字化、精细化、智慧化生产和管理。一、智慧工地发展趋势1.更加智能未来的智慧工地系统将逐步植入人工智能和虚拟现实等高科技技术以更为智慧的方式,来实现岗位人员与工地现场的交互与配合。智慧工地系统能够在工程全生命周期管理的过程中发挥巨大效用,运用信息化手段......
  • CentOS7安装Java8
    1.卸载系统自带的OpenJDK以及相关的java文件 键入命令java-version  键入命令rpm-qa|grepjava  把带openjdk的都删除  rpm-e--nodeps 验证是否删干净   2.解压java8到相应目录配置JDK环境变量键入命令 vim/etc/profile修改配置文件,记得要在root权限下修改e......