1.基本数据类型
(1)基本数据类型的取值范围,可以通过包装类来显示,例子如下:

public class Datasize {public static void main(String[] args) { // short System.out.println("基本类型:short 二进制位数:" + Short.SIZE); System.out.println("包装类:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println();  // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println();

2.类型转换
(1)自动类型转换(由地位转换为高位)
由低级到高级:
byte,short,char—> int —> long—> float —> double
char c1=‘A’; //定义一个char类型
int i1 = c1; //char自动类型转换为int
(2)强制类型转换(由高位到低位)
int i1 = 12;
byte b = (byte) i1; //强制类型转换为byte
3.变量类型
(1)类变量:独立于方法之外的变量,用static来修饰。
(2)实例变量:独立于方法之外,不过没有static修饰。
(3)局部变量:类的方法之中的变量。

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

【注】:
(1)局部变量:局部变量在语句块和方法执行的时候被创建,在执行完成后被销毁。局部变量在栈上分配,没有默认值,在局部变量被声明之后必须经过初始化,才能使用。
(2)实例变量:实例变量在对象创建的时候创建,在对象被销毁的时候销毁。实例变量对于类中的方法、构造方法或者语句块是可见的。实例变量具有默认值(数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null)
(3)类变量(静态变量):静态变量除了被声明为常量外很少使用,常量初始化后不可改变。
4.修饰符
(1)访问修饰符
private:被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。
public:可以任意访问,java程序中的main()方法必须设置成公有的,否则java解释器将不能运行该类。
protected:声明的方法只能在本类和子类中可见。
【注】继承规则:
父类中声明为 public 的方法在子类中也必须为 public。
父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
父类中声明为 private 的方法,不能够被继承。
(2)非访问修饰符
static 修饰符,用来修饰类方法和类变量。

final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

abstract 修饰符,用来创建抽象类和抽象方法。

synchronized 和 volatile 修饰符,主要用于线程的编程。

菜鸟的Java基础知识学习相关推荐

  1. JAVA基础知识学习全覆盖

    文章目录 一.JAVA基础知识 1.一些基本概念 1.Stringbuffer 2.局部变量成员变量 3.反射机制 4.protect 5.pow(x,y) 6.final ,finally,fina ...

  2. java基础知识学习小总结(一)

    此文转载自:https://blog.csdn.net/weixin_44734093/article/details/109715246 什么是java Java是一门面向对象编程语言,不仅吸收了C ...

  3. java 基础知识学习2

    目录 目录 基础知识练习 String 类实现大小写转换的方法 截取字符串中的部分内容 用正则表达式判断手机号码是否合法 用字符串生成器追加字符 用连接运算符连接字符串 去除字符串中的首尾控格 获取字 ...

  4. Java基础知识学习笔记总结

    Java学习笔记总结 java基础复习 1. 抽象类可以有构造器,可以有一个非抽象的父类 2. 垃圾回收机制回收的是堆里面的内存,栈里面的数据自动入栈自动出栈 3. 引用类型的数据在堆当中,内存中操作 ...

  5. Java基础知识学习:简单随手记录(3)

    学习视频链接:https://www.bilibili.com/video/BV1fh411y7R8?p=1&vd_source=1635a55d1012e0ef6688b3652cefcdf ...

  6. 超详细的java基础知识学习(java SE、javaEE)笔记 核心重点!

    标识符 Java 的标识符是由字母.数字.下划线_.以及美元符$组成,但是首字母不可以是数字.Java 标识符大小写敏感,长度无限制,不能是 Java 中的关键字.命名规则:要见名知意! u  变量要 ...

  7. Java基础知识学习:简单随手记录(1)

    学习视频链接:https://www.bilibili.com/video/BV1fh411y7R8?p=1&vd_source=1635a55d1012e0ef6688b3652cefcdf ...

  8. JAVA基础知识学习

    1.各个方面知识 很全面的知识总结(推荐): https://www.yuque.com/crow/simpread/23aba84d-73b3-4950-9621-bf511b2d088a#cf65 ...

  9. Java基础知识学习巩固2--int和Integer有什么区别及扩展

    这个问题之前首先要介绍下Java数据类型, 一.Java基本类型,主要有8种,分别是: 1.boolean(布尔型即只有true和false), 2.char(字节型16 位 Unicode 字符), ...

  10. Java基础知识学习01-环境变量的配置、数据类型

    Java  SE(Java Platform Standard Edition)  标准版    用于桌面程序开发 Java EE (Java Platform  Enterprise Edition ...

最新文章

  1. 深度学习目标检测指南:如何过滤不感兴趣的分类及添加新分类?
  2. CSS 同级元素浮动分析小结
  3. openssl 创建私有CA
  4. 如何处理数据中心电缆管理问题?
  5. 数据挖掘 —— 有监督学习(分类)
  6. Ubuntu16.04LTS Install Intel® RealSense™ ROS from Sources
  7. os、os.path、shutil操作文件和文件路径的常用方法总结
  8. 结局就在附近! (对于SQL Server 2008和SQL Server 2008 R2)
  9. 【论文阅读】Maxout Networks
  10. 20191009每日一句
  11. linux du命令
  12. selenium爬取维基百科信息
  13. 罗格斯大学电子与计算机系排名,罗格斯大学EE排名2020年,网上最详细技巧汇总篇...
  14. 特么,冒泡排序有这么难?
  15. MyBatis万能插入语句
  16. 老式计算机组装教程,旧机械硬盘可以装新电脑上吗?台式电脑加新/旧机械硬盘+分区教程...
  17. MinIO历史版本下载
  18. MT6572 1G内存问题
  19. 项目管理探究之挣值管理常见计算
  20. 开源浏览器引擎Webkit引发浏览器格局变化

热门文章

  1. 教你win10忘记密码强制重置密码的方法
  2. 外行人都能看得懂的机器学习,错过了血亏!
  3. STM32F103和STM32F107区别
  4. 快速理解旋转运动公式
  5. 微信公众号支付java_微信公众号支付开发全过程(java版)
  6. Manadata:用于数据管理的SPSS宏
  7. qt plugins 插件框架
  8. 利用BioEdit软件进行短序列序列比对之查看突变位点
  9. 传智播客黑马程序员28期JavaEE基础及就业班视频教程
  10. JS: 百度地图与腾讯/高德地图经纬度转换