随笔分类 - java基础
摘要:java难点 针对个人不足的地方进行强化。 java诞生于1995年,正式发布第一个版本,开始叫C++-- 2006年java进军大数据:Hadoop 1.dos命令 //无包 javac hello.java //编译为class文件 java hello //运行class文件 //有包 有包的
阅读全文
摘要:第一章 volatile关键字概览 1.1多线程下变量的不可见性 1.1.1概述 在多线程并发执行下,多个线程修改共享的成员变量,会出现一个线程修改了共享变量的值后,另一个线程不能直接看到该线程修改后的最新值 //多线程间共享变量的不可见性 /** * 研究多线程下变量访问的不可见性问题 * 1.准
阅读全文
摘要:1.String类 字符串是常量,创建后不可改变 字符串字面值存储在字符串池(方法区)中,可以共享(JDK1.8后方法区合并到堆中) 直接将字面值赋值时,会在常量池中创建对象,并将此变量指向常量池中的字面值对象 通过new来创建String类型的对象时,会创建两个对象,一个在堆中,一个在常量池中,栈
阅读全文
摘要:object类: 超类、基类,所有类的直接或间接父类,位于继承树的最顶层 任何类,如没有书写extends显示继承某个类,都默认继承Object类,否则为间接继承 Object类中所定义的方法,是所有对象都具备的方法 Object类型可以存储任何对象 作为参数,可接受任何对象 作为返回值,可返回任务
阅读全文
摘要:Integer缓冲区 java预先创建了256个常用的整数包装类型对象(负127-128) 在实际应用中,对已创建的对象进行复用 public class cacheDemo { public static void main(String[] args) { // Integer i1=100;
阅读全文
摘要:1.BigDecimal类 public class BigDecimalDemo { public static void main(String[] args) { double d1=1.0; double d2=0.9; System.out.println(d1-d2);//0.09999
阅读全文
摘要:1.包装类 基本数据类型所对应的引用数据类型 Object可统一所有数据,包装类的默认值是null 基本类型没有属性和方法,通过对基本类型进行包装,变为引用类型,才拥有属性和方法 基本类型对应的引用类型 2.类型转换之装箱与拆箱 装箱:基本类型转换成引用类型 拆箱:引用类型转换成基本类型 publi
阅读全文
摘要:一、内部类的分类 成员内部类 静态内部类 局部内部类 匿名内部类 二、内部类的概念 概念:在一个类的内部再定义一个完整的类 特点: 编译后可生成独立的字节码文件 内部类可直接访问外部类的私有成员,而不破坏封装 class Body{ private String name="han"; class
阅读全文
摘要:一、数组概念 数组是存储同一种数据类型多个元素的集合,也可以看成一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 二、数组的定义格式 数据类型 [] 数组名 数据类型 数组名 [] int []arrs=new int[10]; double arrs2[]=new doub
阅读全文
摘要:一、面向对象编程(OOP) 面向对象和面向过程 面向过程思想:线性思维 步骤清晰简单,顺序执行 适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独的思考。最后才对某个分类下的细节进行面向过程的思索。 合适处理复杂的问题,适合
阅读全文
摘要:1.数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问。 2.数组的创建与使用 int [] nums;//推荐使用 int nums[];//两种方式都可创建 nums=n
阅读全文
摘要:java方法是什么: java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的有序步骤 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的设计原则: 原子性:方法的本意就是功能块,就是实现某个功能的语句块的集合。设计方法时最好保持方法的原子性,也就是一个方法只实现一
阅读全文
摘要:scanner类 scanner类是一个简单的文本扫描器,可以用其对象来获取用户的输入,代码如下: //创建一个Scanner对象来负责接收用户的输入 Scanner scanner = new Scanner(System.in); //判断是否有下一行 if (scanner.hasNext()
阅读全文
摘要:注释 书写注释是一个非常好的习惯 单行注释:// 多行注释:/* */ 文档注释:/***/ 标识符和关键字 关键字: java的所有组成部分都需要名字。类名、方法名、变量名都被称为标识符。 所有的标识符都是以(A-Z)(a-z)$或_开始的。 标识符之后可以是(A-Z)(a-z)$、_或任意数
阅读全文
摘要:之前对于编译和运行是一知半解,今天就好好的记录一下,弄明白,希望能帮到大家。 最近用cmd命令行在编译和运行时,遇到一些问题,和配置没有关系,没弄明白命令的含义。 先看没有包的情况: 写一个HelloWorld程序测试,注释就不用管了哦 public class Hello{ public stat
阅读全文
摘要:java帝国的诞生 1972年c语言诞生,贴近硬件,效率高,可直接操作内存 1982年c++问世,面向对象,兼容c 1995年java诞生,只要安装了JVM,就可以运行java程序,真下实现了可移植性,1995年的网页简单难看,java就目光投放到网页上,将java的小插件放在网页上,安装其环境,开
阅读全文
摘要:冯诺依曼体系结构 常用快捷键 shitf+delete永久性删除 ctrl+shitf+esc打开任务管理器 Dos 打开Dos的方式 在资源管理器的导航栏前加cmd+空格 常用的Dos命令 #盘符切换 直接盘符+: #查看当前目录下的所有文件 dir #切换目录 cd(change direc
阅读全文