孙豪杰的博客

[Java基础教程]第九章-Java日期处理

中国古代是否有自己的历法是朝代是否确立的标志之一,可见日期时间对人们生活的重要性,在计算机中日期和时间仍然占有非常重要的地位。Java中日期是以1970-01-01 08::00:00为基准,其他时间为这个基准的相加(或者相减)的毫秒数。jdk为格式化Date提供了一个工具类java.text.DateFormat,这是一个抽象类,最常用的子类为java.text.SimpleDateFormat,我们把当前时间输出为”2016-02-01 23:27:72″的格式。

[Java基础教程]第八章-Java字符串

Java的字符串类(java.lang.String)也被称为第九种基础数据类型,它是jdk中最常用的类,没有之一。前面学习数学运算符的时候在控制台输出了所有运算的结果值,我们输出结果值的时候同时也输出了方程式结果会更清晰,比如”3 + 7 = 10″。前面我们一起学习过几次数据类型,那么基础数据类型和String之间是怎么转换的呢?”==”比较运算符是判断符号两侧的变量是否相等,如果两个字符串直接比较会是什么结果呢。获取字符串长度length(),字符串截取substring(begin,end),index位置上的字符charAt(index),这里的begin,end和Index都是字符在字符串中的位置,起始inex为0,这点需要注意.

[Java基础教程]第七章-Java流程控制

小明帮妈妈打酱油,临出门了妈妈就会说:”如果有瓶装的就买个瓶装的,否则就买一个袋装的。”这种场景在计算机中非常常见,一起来看下怎么用Java实现吧。
目前一共介绍了3种运算符,数学运算符(+-*/%),比较运算符(<,>,<=,>=)和逻辑运算符(&&,||),基本能满足日常开发。当一起使用的时候优先级是:数学运算符>比较运算符>逻辑运算符,”()”大于数学运算符。
流程控制:分支流程if else,switch case,循环流程while和for,以及中断循环的语句break,和continue。

[Java基础教程]第六章-Java数学运算符

最初设计计算机的目的是为二战中的盟国军队计算导弹的轨迹,数学计算是计算机的最初目的,本章我们共同学习一下最基础的数学四则运算符。
首先看下基本数据类型:
整型类型:byte(8bit),short(16bit),int(32bit),long(64)
浮点型类型:float(32bit),double(64bit)
字符型:char(16bit)
boolean型:boolean(1bit)
有了数学运算的数据基础,我们再来看一下怎么进行四则运算(加减乘除)和取模运算。

[Java基础教程]第五章-Java代码注释

工作中开发的项目会有如下特点:
1、多人参与开发同一个项目,彼此间有复用
2、项目开发周期长,一个项目可能会开发几个月甚至更长
3、需求变更导致代码不断的重构(重新或者修改的意思)
4、项目维护者不是项目的最初的开发者
导致直接阅读代码有难度,为了便于他人或者未来的自己阅读代码,在代码中书写一些文字性描述。Java语言本身支持注释,在编译和运行当中注释代码会被忽略。

[Java基础教程]第四章-Java开发中基础概念

Java开发中基础概念
1、变量和赋值
2、变量的作用域
3、类:现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起,是数据和操作的组织形式。系统运行不直接使用类,使用根据类产生的具体对象。
4、对象:对象是对客观事物的抽象,类是对对象的抽象。对象属于某一个类,根据类生成具体对象。

[Java基础教程]第三章-第一个Java程序:Hello World!

1、 java生态圈
1.1、java简介
起源:
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。
2、配置java开发环境,jdk的安装,eclipse的安装
3.2、输出hello world的java类

[Java基础教程]第二章-JAVA基础学习内功心法

像很多武功秘籍一样,大道至简,殊途同归,Java程序开发同样是这样,开发的最终目的是解决问题,有理论指导的方式更完美的解决问题。在Java体系中有很多理论,思想,框架,其中最重要、最基础的内功心法——面向对象思想。Java语言本身也被称为面向对象的语言,那么什么是面向对象的思想呢?

[Java基础教程]第一章-java程序员前景怎么样

当今社会竞争压力节节攀升,生活成本不断提高,房价不断上涨,想要在城市有一个自己的房子,有一个自己的小家,毕业拼搏10年以上能否达成心愿仍然是一个未知数。做为一个没有背景的穷屌丝怎么能逆袭,怎么能在城市活下来,过上有车有房的体面生活,让数据来给我们答案。

程序员怎么获得高工资

经常听见朋友抱怨自己水平和同事不相上下,甚至更强,工资却没有别人的高,主要原因有两个:
1、技术面试:没有表现出来自己的能力
2、人力面试:没有与人资谈薪资的技巧
下面我们一起来分析一下这两个问题。