首页 > 编程语言 >Java 基础 05~ 12

Java 基础 05~ 12

时间:2023-10-25 10:23:36浏览次数:42  
标签:12 Java 变量 05 int 运算符 128

Java 基础 05~ 12

1.Java 类型转换

int i = 128;
byte b = (byte) i;  //	格式
System.out.println(i);  // 128
System.out.println(b);  // -128 内存溢出

​ PS: 注意转换的等级,从低位往高位转没问题,从高位往低位转可能内存溢出

2.变量、常量、作用域

int a = 1;   
String name = "peter" // 一般变量声明的格式
// 类变量; 有static 关键词,位置与实例变量一样
// 实例变量;方法外,类里面,从属于对象
// 局部变量;存在于函数体内
static final double PI = 3.14; // 常量 final为关键字,用来定义常量

3.运算符

​ 1.算数运算符: +、-、*、/、%

​ 2.赋值预算符: =

​ 3.关系运算符:<、>、==、!=

​ 4.逻辑运算符: &&, ||, !

​ * 5.位运算符:&,|,^,~

​ * 6.条件运算符:?:

​ * 7.扩展运算符:+=;-=;*=;/=

​ 8.自增和自减运算符

int a = 3;
int b = a++; // b = 3;
int c = ++a; // c = 5;
// 符号前后与代码执行前后一致
// 幂运算 可以借助 Math 类
double pow = Math.pow(3, 2); // 3^2 3的2次方

4.包机制(包的本质是文件夹)命名规范:一般为公司工程名字,通过import来引用

​ PS:阿里巴巴java开发手册

5.JavaDoc (可以通过注释关键词自动生成API文档)

javadoc doc.java  //  命令行,可以生成一个api文档

标签:12,Java,变量,05,int,运算符,128
From: https://www.cnblogs.com/rushintocloud/p/17786482.html

相关文章

  • Java服务总在半夜挂,背后的真相竟然是...
    写在前面最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了问题排查问题复现为了复现该问题,写了个springboot的demo部署在测试环境,其中demo里只做了helloworld功能,应用类型为web_tomcat(war......
  • 3种方法,用Java找出两个List中的重复元素
    本文分享自华为云社区《如何用Java找出两个List中的重复元素,读这一篇就够了》,作者:努力的阿飞。在Java编程中,我们经常需要找出两个列表(List)中的重复元素。在本文中,我们将探讨三种方法来实现这一目标。方法一:使用HashSetJava中的HashSet是一个不允许有重复元素的集合。我们可以......
  • Java队列Queue简述
    概述​ Queue是java中实现队列的接口,它总共只有6个方法,我们一般只用其中3个就可以了。Queue的实现类有LinkedList和PriorityQueue。最常用的实现类是LinkedList。Queue的6个方法分类抛出异常返回特殊值插入add(e)offer(e)删除remove()poll()检查element(......
  • java学习-二维数组&面向对象
    动态初始化格式数据类型[][]变量名=new数据类型[m][n]m表示这个二位数组可以存放多少个以为数组n表示里面的每个一维数组可以存放多少个元素比如int[][]arr=new[3][2]这个就代表里面有3个一维数组,每个一维数组可以存放2个元素存数据arr[0][0]=11arr[0][1]=......
  • Oracle特殊恢复原理与实战_12 Oracle坏块处理
       http://dbase.cc/2018/05/22/oracle/Oracle%E7%89%B9%E6%AE%8A%E6%81%A2%E5%A4%8D%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E6%88%98-%E8%AF%BE%E7%A8%8B%E5%AD%A6%E4%B9%A0/12_Oracle%E7%89%B9%E6%AE%8A%E6%81%A2%E5%A4%8D%E5%85%A5%E9%97%A8/......
  • javaweb第11章源码
    javaweb第11章源码下载链接:https://wwpv.lanzoue.com/ifkAa1crixqd文件结构CHAPTER11│.classpath│.project│├─.settings│.jsdtscope│org.eclipse.jdt.core.prefs│org.eclipse.wst.common.component│org.eclipse.wst.common.proje......
  • JavaScript知识点
    有哪些数据类型根据JavaScript中的变量类型传递方式,分为基本数据类型和引用数据类型两大类七种。基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol(ES6新增)六种。引用数据类型只有Object—种,主要包括对象、数组和函数。基本数据类型和引用数据类型的区别两者......
  • 数据结构之链表(Java)
    一:概述数组是严格的正规军,那么链表就是灵活多变的地下党链表是一种在物理上非连续、非顺序的数据结构,由若干节点(node)所组成单向链表的每一个节点又包含两部分,一部分是存放数据变量的data,另一部分是指向下一节点的指针next.二:链表的具体说明<1>链表的基本操作总括*链表的基......
  • Java内部类
    Java内部类详解详细解释内部内的一些使用规则的原因概览定义:在一个类的内部定义的类。它的定义位于另一个类的内部,并且可以访问外部类的成员,包括私有成员。为什么要用我觉得一个是为了符合OOP的封装原则,因为毕竟也可以直接把内部类函数和成员放到外面写。另外就是既然可......
  • Codeforces Round 905 div2 F题
    记答案为\(ans_i\),表示从1到i次修改出现的字典序最小的数组a,\(c\)数组表示\(ans_i\)出现之后,所有修改的累加和。用一个vector存一下\(ans_i\)之后的所有修改。从1到q遍历每一次修改时,对\(c\)数组进行区间赋值操作,如果\(c\)数组中第一个不为0的数<0,那么\(ans_i\)加上\(c\)中的......