辽宁数据网站建设哪家便宜芜湖做网站多少钱
web/
2025/10/4 16:47:38/
文章来源:
辽宁数据网站建设哪家便宜,芜湖做网站多少钱,wordpress换主题首页错乱,全达seotitle: java入门 date: 2019-07-21 19:50:19 tags: java学习 top: 1
JAVASE学习 1.java入门
More info: Writing //超链接
2.java开发环境配置
第一步是配置本地开发环境#xff0c;学习最基本的桌面开发#xff0c;下面以win10为例配置Java开发环境#xff0c;即#…
title: java入门 date: 2019-07-21 19:50:19 tags: java学习 top: 1
JAVASE学习 1.java入门
More info: Writing //超链接
2.java开发环境配置
第一步是配置本地开发环境学习最基本的桌面开发下面以win10为例配置Java开发环境即JDKJREidea安装JDK的时候会默认安装JRE根据提示安装就可以了。 首先去官网下载适合系统版本的JDK下载地址JDK下载-官网选择版本后点击Download这里下载的JDK8然后一直下一步路径默认最好记住路径后面要用
[外链图片转存失败(img-xjKkZKy3-1564822527659)(/C:\Users\薛艳春\Desktop\4.jpg “Optional title”)] JDK安装完成后配置环境变量 1. 右键我的电脑-属性-搞基系统设置-高级-环境变量2.在系统变量栏-新建变量名输入JAVA_HOME变量值为你的安装路径我这里填C:\Program Files\Java\jdk1.8.0_45这是默认路径直接复制可能版本不同文件名不同然后单击确定按钮。3.同样操作我们新建变量名CLASSPATH变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar此处可以直接复制粘贴过去用别忘了最前面的.4.找到Path选项这个已经存在**不要自己创建**单击编辑在最后输入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin5.现在设置完毕最后单击确定保存所有设置然后再次单击确定退出系统属性。6.测试一下运行cmd分别输入java -versionjavajavac可以看到结果说明JDK安装并配置完毕。3.java基础语法
java基础语法学习详情见菜鸟教程 跟着学习一定要自己敲别复制粘贴多敲代码
4.java流程控制
–
4.1选择结构1 if-else选择结构学习 4.1.1 条件语句 - if…else
一个 if 语句包含一个布尔表达式和一条或多条语句。
语法
if(布尔表达式)
{//如果布尔表达式为true将执行的语句
}如果布尔表达式的值为 true则执行 if 语句中的代码块否则执行 if 语句块后面的代码。
4.1.2 if…else语句
if 语句后面可以跟 else 语句当 if 语句的布尔表达式值为 false 时else 语句块会被执行。
语法如下
if…else 的用法如下if(布尔表达式){//如果布尔表达式的值为true
}else{//如果布尔表达式的值为false
}4.1.3 if…else if…else 语句
if 语句后面可以跟 else if…else 语句这种语句可以检测到多种可能的情况。
使用 ifelse ifelse 语句的时候需要注意下面几点
if 语句至多有 1 个 else 语句else 语句在所有的 else if 语句之后。 if 语句可以有若干个 else if 语句它们必须在 else 语句之前。 一旦其中一个 else if 语句检测为 true其他的 else if 以及 else 语句都将跳过执行。 语法
if…else 语法格式如下:
if(布尔表达式 1){//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){//如果布尔表达式 3的值为true执行代码
}else {//如果以上布尔表达式都不为true执行代码
}#####4.1.4 嵌套的 if…else 语句
使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
语法 嵌套的 if…else 语法格式如下
if(布尔表达式 1){如果布尔表达式 1的值为true执行代码if(布尔表达式 2){如果布尔表达式 2的值为true执行代码}
}你可以像 if 语句一样嵌套 else if...else。下面链接都是来自菜鸟教程 4.2选择结构2 switch case 语句
4.3循环结构 - for, while 及 do…while
5.面向对象
5.1 --[继承]
5.2 –重写(Override)与重载(Overload) 5.3 –多态
多态(父类引用指向子类对象) 向上转型Animal am new Cat(); 从父类的角度思考只有继承后的子类方法才 可以使用并且是使用的子类的
向下转型Cat ct (Cat)am; 从子类的角度思考自己有的调用自己的自己没有 的继承父类的方法来用 5.4 –抽象类 abstract修饰
1.抽象类是父类子类必须实现抽象类的抽象方法子类不想实现父类抽象方法的话必须把子类设置成抽象方法用abstract修饰。也就是抽象类的子类1.要么是抽象类要么重写抽象类的所有抽象方法。 2.不可以用final修饰需要依赖子类去创建对象final与abstract是不共存的
5.5 –封装
####5.6 –接口 接口的方法默认是abstract public的JDK8以后可以有用default和static修饰的方法并且可以不用子类实现重写。 接口定义的成员变量只能是常量默认用public static final 修饰的。 用子类实例化接口对象不能调用接口的静态方法.
####5.7 –包package
6.常用API
6.1 API 1.6中英文百度云连接-点击打开 密码q7mc
6.2 object类
类层次结构的根类所有类都直接或间接继承object类自己创建的类也默认继承object6.2.3 成员方法:
public int hasCode(); 根据地址值经过一系列运算得到一个int值hashCode值不同代表他们
肯定不是同一个对象hashCode相同也不一定是相同对象hashCode方法要配合equls方法使用来
判断两个对象是否是同一个对象hashCode方法效率高运行快。public final Class getClass(); 返回Class对象字节码对象通过该对象可以获得类中的所有信息。public String toString(); 返回String类型默认的实现方式是全类名地址值如果不满意可以重
写String类就重写了object的toString();public bolean equals(Object obj); 1指示其他某个对象是否与此对象“相等”默认的实现方式是
比较基本数据类型的时候比较的是值是否相等。比较的引用类型的时候比较的是地址值。引用类型有Class,数组,abstract如果不想比较对象的地址值而且认为如果两个对象的属性值相同可以重写equals()方法让他比较的是属性值一般equals和hashCode是一对重写的时候一定要重写hashCode右键-source-geberate equals and hashCodeprotected Object clone(); 创建并返回此对象的一个副本这种克隆机制十分高效而二者之间完全隔
离。自定义类实现克隆步骤
A自定义类实现Cloneable接口使其具备克隆的能力否则会产生不支持克隆的异常
B自定义类中重写Object类的clone()方法将其写成public修饰的方便在外部使用。
C重写clone()方法时通过suoer.clone()调用Object类的clone()方法来得到该对象的副本并回该副本
(此时会产生一个异常直接向上抛出抛出后在main方法里也会产生异常继续向上抛会抛给jvm处理)
D可以在外部类中使用对象调用clone()方法产生一个object类型的副本可以通过instanceof来判断该
副本的类型。
E使用clone产生的副本和原来的地址是不同的
F使用clone产生的副本是一个浅拷贝原本中引用数据类型和副本中的引用数据类型的地址值相同。6.3 Scanner类用于获取用户键盘输入
6.3.1 成员方法
nextXxx(); 获取下一个输入项。Xxx可以是intDouble。nextLine()可以接收到用户输入的回车空格
等字符。hashNextXxx();判断是否还有下一个输入项目其中Xxx可以是intDouble等如果需要判断是否包含下一
个字符串可以省略Xxx。默认情况下Scanner使用回车或者空格作为结束标记。也可以使用useDelimiter()方法进行修改。括号里
加上结束标记符。6.4 String类
6.4.1 构造方法
public String();
public String(byte[] bytes);
public String(byte[] bytes,int offset,int length)
public String(char[] value);
public String(char[] value,int offset,int count);
public String(String original);6.4.2 成员方法
.1 String的内存图 .2 判断功能
boolean equals(Object obg) 比较字符串的内容boolean equalsIgnoreCass(String str) 忽略大小写比较字符串的内容验证码boolean contains(String str) 是否包含boolean startsWith(String str) 是否以。。。开头boolean endsWith(String str) 是否以。。。结尾boolean isEmpty() 是否是空串.3 获取功能
int length(); 获取字符串的长度char charAt(int index) 返回索引所对应的字符int indexOf(int ch) 返回 ch所代表的第一次字符出现的索引值如果不存在则返回-1 int indexOf(String str) 返回参数字符串第一次出现的索引值没有返回-1int indexOf(int ch,int fromIndex) 返回字符从fromIndex之后第一次出现的索引值不存在返回-1String substring(int start) 字符串的截取从start到最后包含startString substring(int start,int end) 字符串截取从start到end包含start不包含end。.4 转换功能 .5 替换功能 .6 StringBuffer 线程安全的可变字符序列StringBuilder是线程不安全的
我们如果对字符串进行拼接操作每次拼接都会构建一个新的String对象既耗时又浪费空间。而StringBuffer就可
以解决。StringBuffer与String的相互转换StringBuffer 和String的相互转换
StringBuffer 转成String: toString();String 转StringBuffer:用构造方法
new StringBuffer(String s);7.集合 –集合框架
7.1 概述:面向对象语言对事物的体现都是以对象的形式所以为了方便对多个对象的操作JAVA就提供了集合类
7.2 数组与集合的区别
①数组虽然也可以存储对象但是长度是固定的集合长度是可变的。
②数组中可以存储基本数据类型集合只能存储对象。7.3 特点集合只用于存储对象集合长度是可变的集合可以存储不同类型的对象。
7.4 Java中集合类的关系图牢记心中) 7.5 Hash表
8.IO流 –IO流-JAVA流-文件(File)
9.多线程 –多线程编程
10.反射
11.java综合编程实践
(电影评分系统统计、归属地查询统计、分布式案例等)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86874.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!