![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
准小赖
软件工程专业学生。Java、深度学习、算法、andriod开发学习ing
展开
-
Java复习易错点
1.float 的正确声明float f = 12.3F 必须加上F或ffloat f = -1;float f = 0x0123;以下会报错:byte b = 12;b = b + 1;int x = 8;b=x;x=12L;long y=8.0;float z=6.89;“==”:根据判断地址equals():根据引用判断String s6 = new String(“abcde”);//这个方法不管之前有无"abcde",都会再创建一个String s7原创 2021-06-27 21:53:19 · 1363 阅读 · 0 评论 -
JAVA面向对象程序设计学习(九)——线程机制
前言多线程的引入,可以充分利用GPU资源,更容易解决实际问题。为了更好的理解多线程,这里举个例子:电影院的票会在各个网络平台进行销售,但是一个影院的票数是固定的。假如剩最后4张票了,有5个人同一时刻在不同平台进行购买,如何解决这一问题呢?这就涉及到多线程的知识了。线程的创建线程的创建有两种方式:1.继承Thread类。2.以Thread类下的Runnable作为接口。一般采用的是第二种方法,因为一个类只能继承一个父类,如果继承了Thread类就无法在继承其他的父类,而接口可以有很多个。使用继承的方法原创 2021-05-14 16:57:36 · 96 阅读 · 0 评论 -
JAVA面向对象程序设计学习(八)——IO(输入输出)
IO:程序与设备之间IO流:字节流、字符流.输入流:源到程序输出流:程序到目标原创 2021-05-02 22:28:17 · 430 阅读 · 0 评论 -
JAVA面向对象程序设计学习(七)——String、StringBuffer
本节将介绍String类型函数的各种使用方法。String构造方法public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub String s = new String("abcd"); System.out.println("String s(String str):"+s); String s1 = new String(); s1 =原创 2021-05-02 20:06:26 · 114 阅读 · 0 评论 -
JAVA面向对象程序设计学习(六)——内部类
以下介绍四种内部类的使用方法1.内部类class Outer{ int m = 0; void test1(){ System.out.println("外部成员方法"); } class Inner{ int n=1; void show1(){ System.out.println("外部成员属性"+m);//调用外部类属性 } void show2(){ System.out.println("内部成员方法"); } void show3(){原创 2021-04-13 12:39:32 · 153 阅读 · 0 评论 -
JAVA面向对象程序设计学习(五)——继承、接口
前言在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新 类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方 法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。类的继承父类能被多个子类继承,而子类只能继承一个父类。可以多层继承方法重构在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进 行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需要和父类 被重写的方法具有相同的方法名、参数原创 2021-04-11 18:04:30 · 742 阅读 · 0 评论 -
JAVA面向对象程序设计学习(四)——类与对象
一.面向对象的三大特性封装性将数据和对数据的操作封装在一起。继承性子类可以继承父类的属性和功能。即继承了父类的数据和对数据的操作,同时又可以添加子类独有的数据和数据上的操作。多态性1.操作名称的多样性。有多个操作具有相同的名字,但这些操作接受的数据必须不同。2.同一个操作被不同对象调用时,可能产生不同的行为。如:单词’cut‘,理发师认为是剪,演员认为是停。...原创 2021-03-25 11:13:09 · 469 阅读 · 0 评论 -
JAVA面向对象程序设计学习(三)——变量、常量、运算符
前言java基础中的变量、常量、运算符等内容和c、c++等并无多少差别。因此,我就不多说了,如果有新手,可以移步这里观看java基础。在这就讲一个我认为容易犯错的内容:逻辑运算符‘&’ 和 ‘&&’,‘|’ 和 ‘||’。‘&’ 和 ‘&&’的区别首先,看这个程序,有基础的同学都知道,这里不会执行if里面的条件,而是会print(j),那你觉得输出的j值为多少呢?答案是1,你对了吗?那这是为什么呢?原因就是因为在使用‘&&’这个逻原创 2021-03-17 16:59:50 · 142 阅读 · 2 评论 -
JAVA面向对象程序设计学习(二)——第一个小代码
编译软件我目前使用的java编译器为eclipse,熟练之后可能会换为Intellij IDEA。这里是下载eclipse的官网地址https://www.eclipse.org/downloads/这里是安装教程第一个代码作为入门java的第一个代码,这里选择的是编写一个99乘法口诀表(要求按下面格式输出),编完后再进行导出。首先创建一个java项目。点击左上角file-》new-》project,选择java project。任取一个名字,首字母尽量大写。点击next。若往后做项目,可原创 2021-03-14 11:00:15 · 162 阅读 · 1 评论 -
JAVA面向对象程序设计学习(一)——JDK安装
JAVA面向对象程序设计学习(一)——JDK安装今天开始了学校安排的JAVA语言的课程 ,为了能随时回顾学习内容,之后都会在这里记录下学习的过程。在学习一门语言之前呢,都需要安装其编译环境。因此,我们先进行环境的安装、配置。一.下载JDK进入官网(https://www.oracle.com/java/technologies/javase-downloads.html),找到你需要下载的版本(以JDK8为例),点击JDK Download。找到你电脑对应的版本,我的是win x64,点击下载。原创 2021-03-11 10:31:28 · 216 阅读 · 0 评论