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

标识符

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

u 变量要首字母小写和驼峰原则;

u 常量的单词字母要全部大写,若有两个以上的单词组成,就用下划线”_”进行连接;

u 类名要首字母大写和驼峰原则;

u 方法名要首字母小写和驼峰原则,如showRun()

变量

通过变量来操纵存储空间的数据,变量就指代这个存储空间。空间的位置是确定的,但是里面存放的值不确定。

局部变量
存在于栈内存的方法中,生命周期伴随所属区域始终,使用前必须先声明和初始化
成员变量
(实例变量)
存在于堆内存的对象中,从属对象,生命周期伴随对象始终,自动初始化、有默认初始值
静态变量
(类变量)
存在于方法区,用static修饰,从属类,生命周期伴随类始终,自动初始化、有默认初始值
数据类型

1.分类

基本数据类型:逻辑型、文本型(char)、数值型

byte(1字节)、short(2)、int(4)、long(8)、float(4)、double(8)

引用数据类型:类、接口、数组

大小统一是4字节,记录的是其引用对象的地址!

注意:

u 实际上还有一种基本数据类型:void,其对应的包装类是:java.lang.Void

u Java 中迚行方法调用传递参数时,基本数据类型传递的是该数据值本身,引用数据类型传递的是对对象的引用——地址,而不是对象本身;Java 中只有值传递!

u 转义字符:\n换行 \r回车 \f换页 \’引号 \反斜杠号

2.基本数据类型对象包装类

基本数据类型都有自己对应的包装类:byte Byte;short Short;int Integer;long Long;boolean Boolean;float Float;double Double;char Character

基本数据类型存储在栈内存中,而它们对应包装类的实例对象存储在栈内存中。

基本数据类型对象包装类的最常见作用,就是基本数据类型和字符串类型之间做转换

(1)基本数据类型转成字符串:基本数据类型+”“或基本数据类型.toString(基本数据类型值);

Integer.toString(34);//将34整数变成”34”;

(2)字符串转成基本数据类型:xxx a = Xxx.parseXxx(String);

int a =Integer.parseInt(“123”);

double b = Double.parseDouble(“12.23”);

boolean b =Boolean.parseBoolean(“true”);

//或者可以写成

Integer i = newInteger(“123”); int num =i.intValue();

还可以进行进制之间的互换:

(1)十进制转成其他进制:toBinaryString();二 toOctalString();八 toHexString();十六

(2)其他进制转成十进制:arseInt(string,radix);//其中,radix=2,8,16

JDK1.5以后,简化了定义方式:Integer x = new Integer(4);可以直接写成

Integer x = 4;//自动装箱 x = x + 5;//自动拆箱,通过intValue方法。

注意:

u 使用时,如果写成Integerx = null;上面的代码就会出现NullPointerException;

u 定义对象时,当数值在byte范围内容,如果该数值已经存在,则不会在开辟新的空间;

u 对于数值型的取值范围,它们都以常量的形式义在对应的包装类中了。

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);

// 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台

System.out.println(“最小值:Character.MIN_VALUE=”+(int) Character.MIN_VALUE);

System.out.println(“最大值:Character.MAX_VALUE=”+(int) Character.MAX_VALUE);

数组

数组是相同类型数据的集合。它的长度固定,一旦创建完成后长度是不可改变的。Java允许创建任何类型的数组,而数组的大小是int型变量,其值是非负数。

1.数组的内存结构

2.赋值与复制

(1)赋值(必须是类型相同的):可以让多个数组变量指向同一个数组。

int[ ]arrs=arr;

(2)复制:通过clone()方法,其实新建了一个数组

int[ ] cloneArr=(int[ ])arr.clone( );

注意:当数组类型是类(非基本数据类型)时,调用clone( )方法,复制的是数组的内容即引用,并没有复制引用指向的对象。

3.几种常见操作

(1)排序

选择排序法:从头角标对应的元素开始,和每个元素进行一次比较。第一次内循环后,最值出现在头角标位置

for (int x=0;x

pid { color:#0000FF;}

P标签样式

注:多个标签同样可以定义相同的id值,但是对于JavaScript对标签元素的获取就会出错。所以形成习惯,确保id值的唯一性对于以后的数据库设计也很有好处。

3.扩展选择器:

(1)关联选择器

标签是可以嵌套的,可以让相同标签中的不同标签显示不同样式。嵌套关系,用空格隔开

p { color:#00FF00;}

p b { color:#FF000;}

P标签刘德华段落样式

P标签段落

(2)组合选择器

对多个不同选择器进行相同样式设置。并列关系,用逗号隔开

p,div { color:#FF0000;}

P标签显示段落。

DIV标签显示段落

(3)伪元素选择器

其实就在html中预先定义好的一些选择器。称为伪元素。是因为CSS的术语。

格式:标签名:伪元素.类名 标签名.类名:伪元素

a:link{} 超链接未点击状态。

a:visited{}被访问后的状态。

a:hover{}光标移到超链接上的状态(未点击)。

a:active{}点击超链接时的状态。

使用顺序 L – V – H - A

p:first-line{}段落的第一行文本。

p:first-letter{}段落中的第一个字母。

p:focus{} 具有焦点的元素。

XML

1.概述

HTML:超文本标记语言

XHTML:是可扩展的超文本标记语言

XML:可扩展标记语言

(1)XML的简介:

n 可扩展

n 标记语言 HTML:显示数据;XML传输数据

n 标签自定义

n 一种通用的数据交换格式

n 用于描述、保存有关系的数据

n XML中的数据必须通过软件程序来解析执行或显示

(2)版本:XML1.0(使用该版本) XML1.1(不向下兼容)

(3)应用:

n 作为配置文件。

n 在系统与系统之间进行数据的传输

2.语法

2.1文档声明

(1)最简单的写法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值