本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈 文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《夯实Java基础系列博文》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。...
文章目录StringBufferStringBuffer的常见功能面试题 StringBuffer 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 StringBuffer的常见功能 添加功能:public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身. public StringBuffer insert(int offset,S...
复写的意思就是子类对父类的修改。 复写的条件: 1、在具有父子类关系的两个类当中;2、父类和子类各有一个函数,这两个函数的定义保持一致(返回值类型、函数名、参数列表) 还是老样子,3个文件来说明。Person.java:class Person{String name;int age;Person(){}void introduce(){System.out.println("My name is "+this.name +". My age is " +this.age);} }Student.java:class Student extends Person{String address;void i...
1,继承中成员变量的关系不同名的变量子类中自己的变量同名的变量子父类出现同名的变量只是在讲课中举例子有,在开发中是不会出现这种情况的子类继承父类就是为了使用父类的成员,那么如果定义了同名的成员变量没有意义了 class Demo4_Extends {????public static void main(String[] args) {????????Son s = new Son();????????s.print();????}}class Father {????int num1 = 10;????int num2 = 30;}class Son extends Father {????...
1. 网络编程 1.1 什么是网络编程 网络编程:在一定的协议下,实现两台或者以上计算机之间的通信。 1.2 什么是计算机网络 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.3 网络编程的目的 传播交流信息;数据交换;通信。 1.4 网络通信协议网络通信协议: 通过计算机网络可以使...
原文: http://blog.gqylpy.com/gqy/498 置顶:来自一名75后老程序员的武林秘籍——必读(博主推荐)来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/你好,我是一名极客!一个 75 后的老工程师!我将花两分钟,表述清楚我让你读这段文字的目的!如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍!没错,我就是这个老者!干研发 20 多年了!我也年轻...
我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。 个人博客:https://blog.csdn.net/weixin_45791445 有问题欢迎QQ联系:1059320343 (记得备注CSDN) 个人微信公众号:小康小白一,while循环 作业描述 答案: package step1;public class HelloWorld {public static void main(String[] args) {/**********Begin**********/int i=1;while(i<=6){System.out.println("做了"+i+"个俯卧撑");i++;}/*****...
运算符 java语言支持如下运算符:算术运算符:+,-,*,l, %,++, 赋值运算符= 关系运算符:>,<,>=,<=,==,!= instanceof 逻辑运算符: &&,|,! 位运算符:&,|,^, ~,>>,<<,>>>(了解!! ! ) 条件运算符?∶ 扩展赋值运算符:+=,-=,*=,/=package opertaor;public class Demo01 {public static void main(String[] args) {//二元运算符//Ctrl+D:复制当前行到下一行int a =10;int b =20;int c =25;int d =25;System.out.printl...
文章目录1、集合Set 与 散列码2、HashSet 概念3、HashSet 作用4、HashSet 遍历5、hashCode方法必须与equals方法必须兼容 1、集合Set 与 散列码 集合中没有重复的对象,当添加一个新对象到集合时(put),JVM如何判断是否有重复?? 此处需要了解HashCode的概念和作用了~~~ 散列码是由对象导出的一个整数值。在Object中有一个hashCode方法来得到散列码。基本上,每一个对象都有一个默认的散列码,其值就是对象的内存地址。但也有一些对...
类变量:用static 来修饰 独立于方法之外 public static void main(String[] args){Static int allClicks = 0; ———类变量 }实例变量:不用static修饰符修饰、独立于方法之外的变量 String str = “hello world”; ——实例变量局部变量:类的方法中的变量 public static void main(String[] args){Static int allClicks = 0; ———类变量Public void method( ){Int I = 0; ——局部变量} }对于所有变量: 类:成员变量 和 局...
1、线程与进程 程序是一段静态代码。 进程是程序的一次动态执行过程(代码加载,执行之执行完毕)。 线程是比进程更小的执行单元,一个进程执行过程中可以产生多个线程。 2、Java的多线程机制 Java一大特点:支持多线程。多线程是指一个应用程序中同时存在几个执行体,线程的中断与恢复可以更加节省系统的开销。 每一个Java应用程序都有一个默认的主线程。比如main方法(主线程),如果主线程中再创建线程,即成为其他线程。 3、线...
封装是面向对象的核心特征之一,它提供了一种信息隐藏技术。类的包装包含两层含义:一是将数据和对数据的操作组合起来构成类,类是一个不可分割的独立单位;二是类中既要提供与外部联系的接口,又要尽可能隐藏类的实现细节。封装性为软件提供了一种模块化的设计机制,设计者提供标准化的类模块,使用者根据实际需求选择所需的类模块,通过组装模块实现大型软件系统。各模块之间通过接口衔接和协同工作。类的设计者和使用者考虑问题...
目前做前端开发,自己熟悉javase基础,如果掌握后端技术学javaee还是php呢?回复内容:目前做前端开发,自己熟悉javase基础,如果掌握后端技术学javaee还是php呢?JavaEE不是据说被甲骨文停止更新了吗?学PHP吧,入门非常容易。别学了,改行干销售吧,学习多浪费青春学PHP吧,简单易学,开发速度快。较java来说php易学,但是你有基础可以考虑java…显然应该学node js
Java基础FAQJava基础 FAQ三、I/O篇18 我怎么给java程序加启动参数,就像dir /p/w那样? 答:还记得public static void main(String[] args)吗?这里的args就是你的启动参数。 在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。19 我怎么从键盘输入一个int/double/字符串? 答:java的I/O操作比C++要复杂一点。如果要从键盘输入,样例代码如下: BufferedReader cin = new ...
本帖最后由 u010323223 于 2013-09-22 10:31:13 编辑 java php 开发工具 本人女,java程序员,在上海工作一年,刚做完一个java项目,因公司最近无java项目,所以经理要求我自学PHP,然后加入PHP项目。但是之前未接触过PHP,只是下载了一些PHP教程什么的,所以请教各位,PHP的开发工具以及从基础学习的门道。谢谢 回复讨论(解决方案) 看看视频就基本可以了 你java用的开发工具php同样适用,比如eclipse 你有java基...