首页 > 编程语言 >Day2(复习java基础知识)

Day2(复习java基础知识)

时间:2022-08-15 00:03:25浏览次数:47  
标签:java 变量 int Day2 基础知识 运算符 首字母 类型 Java

Java基础

java是一门强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

 

Java的特性

  1. 简单性

  2. 面向对象

  3. 可移植性

  4. 高性能

  5. 分布式

  6. 动态性

  7. 多线程

  8. 安全性

  9. 健壮性

 

 

Java的数据类型

  1. 基本类型

    • 八大基本类型

      • 整数类型

        • byte

        • short

        • int

        • long

      • 浮点类型

        • flout

        • double

      • 字符类型

        • char

        • string

      • boolean类型

        • 占一位,值只有ture和false两个

  2. 引用类型

    • 接口

    • 数组

 

Java类型转换

运算中,不同类型的数据先转化成同一类型,然后进行运算

两种转换类型

  1. 强制转换 (高→低)

  2. 自动转换(低→高)

注意点:

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在把高容量转换到低容量的时候,强制转换

  4. 转换的时候可能存在内存溢出,或者精度问题

     

Java中的变量

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

每个变量都有类型,类型可以是基本类型,也可以是引用类型

例如:

int a=1;
int a=2;
String name ="ywjt"
char x = "X";
double p = 3.14;

变量作用域

  1. 类变量

     

  2. 实例变量

    从属于对象,如果不自行初始化,这个类型的默认值为0

    布尔值:默认是false

    除了基本类型,其余默认值都是null

  3. 局部变量

必须声明和初始化值

 

例子:

public class demo{
static int num = 1;//类变量
String str="hello world";//实例变量
public void method(){
int i = 1; //局部变量
}
}

常量

常量是一种特殊的变量,值被设定后,在程序运行过程中不允许被改变

常量名一般使用大写字符

final 常量名=值
final double PI=3.14

变量名命名规范

  1. 类成员变量:首字母小写和驼峰原则:monthSalary

  2. 局部变量:首字母小写和驼峰原则

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

  4. 类名:首字母大写和驼峰原则:Demo,Hello

  5. 方法名:首字母小写和驼峰原则:run(),runRun()

 

Java运算符

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

  • 赋值运算符: =

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

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

  • 位运算符:& , | , ^ ,~ , >> , << , >>>

  • 条件运算符:? ,:

  • 扩展赋值运算符:+= , -= , *= , /=

 

JavaDoc

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

image-20220814234149890

首先选中类右键选择文件夹打开

image-20220814234330077

 

然后在cmd中打开文件夹目录输入javadoc -encoding UTF-8 -charset UTF-8 (类名)

image-20220814234646652

最后可查看自己代码的详细构成结构

 

拓展

整数拓展:

不同进制下的数字类型不一样,输出结果不同

image-20220814172106957

 

字符拓展

字符本质上还是数字,跟unicode编码相关,每个字母有对应大小

image-20220814172508989

image-20220814172221056

 

浮点数拓展

价格,钱之类不用浮点类型,因为可能会丢失精度,精度不同

因为浮点数和双精度数不能准确地表示我们用于货币的基数

标签:java,变量,int,Day2,基础知识,运算符,首字母,类型,Java
From: https://www.cnblogs.com/zwj2002/p/16586752.html

相关文章

  • 【Linux】Java获取Linux本机ip为127.0.0.1的解决方法
    前言参考博客:Java获取Linux本机ip为127.0.0.1的解决方法最近新部署了一台服务器,环境搭建好后,运行相应的项目代码时,发现项目获取的服务器IP地址不是我想要的Java代码中......
  • Java面向对象
    面向对象一、对象类=方法+属性面向过程:步骤清晰简单,第一步做什么,第二部做什么,适合处理一些较为简单的问题面向对象:分类的思维,思考问题需要哪些分类,对这些分类进行单独......
  • Java异常
    Java异常一、error和exception1、检查性异常用户错误或问题引起的异常,这是程序员无法预见的,在编译时不能简单忽略2、运行时异常可能被程序员避免的异常,可以再编译时被......
  • Java8新特性学习笔记
    java8JavaNIOjavaNIO(NewIO,Non-BolckingIO)是从java1.4版本引入的一套新的IOAPI,可以替代标准的javaioapi。nio支持面向缓冲区的(io是面向流的)、基于通道的IO操作......
  • JavaScript快速入门-01-环境搭建
    1环境搭建  搭建JavaScript开发环境有很多种组合,本文中采用VisualStudioCode和Node.js的组合,详细如下所示:1.1Node.js环境搭建1.1.1下载Node.js  不管是基......
  • Java方法详解
    Java方法详解一、方法system(类).out(对象).println();(方法)类+对象+方法方法包含于类或者对象中方法是实现某个功能的语句块的集合,一个方法只实现一个功能方法命名规则:首......
  • Java数组
    Java数组一、数组声明创建1、声明数组:数组元素类型数组名[]/[][]数组元素类型[]/[][]数组名为数组分配元素:数组名=new数组元素类型[数组元素个数]2、声明和创......
  • java实现大文件的拆分与合并
    前言我需要把一个大文件上传到网盘上,由于网盘禁止上传大于4G的文件,所以我想通过Java程序来把大文件分割为小文件后,再上传,等需要的时候,通过程序把文件进行合并即可。一、......
  • javaSE的补充
    1instanceOf(1)用于比较两个对象是否相等XinstanceOfY用于比较X,Y是否存在父子关系(2)子类转换为父类,可能为丢失子类自己独自拥有的方法2Static修饰符的补充理解......
  • java12 - 封装+继承+多态
    封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据......