本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第1章 Java概述 1.1 Java语言发展史 Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视.后来转至Sun公司…
本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变量进行操作的符号称为运算符 表达式 用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式.不同运算符连接的式子体现的是不同类型的表达式. 定义两个int类型的变量a,b,做加法(a + b) 常用运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 1.1.1 算数运算符概述 什…
本篇文章是<零基础学Java>专栏的第四篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! String 本文章首发于公众号[编程攻略] 在Java中,我们经常使用字符串,所有的字符串值的类型均为String,它不属于基本类型,它的全名为java.lang.String,我们有必要在这里学习掌握一些它的基本使用方法. 字符串常量:在Java中所有的字符串常量均是以双引号括起来的,比如: "abc"等.因为它的类型是String类型,自然,每个字…
本篇文章是<零基础学Java>专栏的第五篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 类与对象 在哲学体系中,可以分为主体(subject)和客体(object),在面向对象的程序设计语言中,所有的要面对的事物都可以抽象为对象(object).在面向对象的编程过程中,我们就是使用各种各样的对象相互协同动作来完成我们的程序功能. 在面向对象的语言中,所有使用中的对象都具有某种类型,这些类型之间也有层次关系,如同生物学中的门.纲.…
本篇文章是<零基础学Java>专栏的第六篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 继承 创建一个Person类 我们创建一个用于描述人的类.我们怎么抽象出一个人这个类呢?我们以不同的角度做抽象,得到的属性和行为都会有些区别.这里,我们主要从人的社会属性来抽象.为了表示性别,我们先顶一个枚举类型,该枚举类型中有两个值,用于表示男.女,代码如下: public enum Sex {male,female} 上面的代码写入单独的…
在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言. 同时,在微服务.云计算.大数据.Android App 开发等领域,Java 也是当之无愧的主角.学好了 Java,未来的就业之路也会非常宽广. 帮你轻松迈进编程世界的大门,并能够独立编写出规范.有用的 Java 程序,同时为后续的深入学习打下坚实的基础. 臧萌,现任 PayPal 数据处理组技术负责人.先后在 Sybase.eBay.亚马逊.携程.PayPal等公司工作,多年来他专注于J…
本篇文章是<零基础学Java>专栏的第三篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] Java程序的命令行参数 我们可以利用Java程序执行时的命令行参数进行数据的输入.所谓命令行参数,是在执行Java类的命令中,跟在Java类后面的若干由空格分隔的字符序列.如后图. 程序代码 /* * HelloWorldArgs.java */ /** * HelloWorld 在标准输出设备中输出"Hello World!&q…
转自:http://redking.blog.51cto.com/27212/116751 1.课程名称:分支.循环 本季为JAVA程序中最重要的部分,在讲解的时候除了讲解各种主要的控制语句(分支语句和循环语句),也讲解了大量的实例. 2.知识点 2.1.上次课程主要知识点回顾 1. 各种运算符 2. 各种运算符的优先级的改变 —— 通过“()”改变哈. 2.2.本次课程预计讲解知识点 本季目标 程序结构 顺序: A     ==>     B 选择: 二先一或者多先一 循环: 跑圈:循环体 截…
前言 就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!! Java的好处(针对测试工程师) 面试加分->涨薪 大多数公司服务端用的都是Java,学习之后能看懂后台逻辑,方便快速定位问题 在如此卷的环境下,不得不去跟着一起卷(躺平不香吗?学什么Java) Java生态两个字"完美",前辈们坑都采完了,库也帮你写好了 操作环境 配置环境这里就不展开讲述了,简单说一下 操作系统:macOS Java版本:jdk1.8.0_333 开发工…
运算符 运算符用于连接值.Java提供了一组丰富的算术和逻辑运算符以及数学函数. 算术运算符 在Java中,使用算术运算符+.-.*./表示加.减.乘.除运算.当参与/运算的两个操作数都是整数时,表示整数除法:否则,表示浮点除法.整数的求余操作用%表示.例如,15/2=7,15%2=1,15.0/2=7.5 需要注意,整数被0除将虎产生一个异常,而浮点数被0除将会得到无穷大或NaN结果. 数学函数与常量 在Math类中,包含了各种各样的数学函数.在编写不同类别的程序时,可能需要的函数也不同. 要…