java编程不得不看的几本书,有哪些
黑马程序员的《Java基础入门》教程,已经荣获第四届中国大学出版社图书优秀书二等奖。
此书从初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了Java开发中重点用到的多种技术。
本书共11章
第1章详细讲解了Java开发环境的搭建及其Java的运行机制
第2章详细讲解了Java的基本语法,在讲解语法过程中,通过演示错误的案例加深初学者的印象。
第3章和第4章,透彻讲解了面向对象的思想,采用典型详实的例子,通俗易懂的语言阐述面向对象中的抽象概念。在以后的多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例,分析代码结构含义、解决常见问题等方式,从高屋建瓴的角度,帮助初学者培养良好的编程习惯。
最后,通过Eclipse开发工具的相关讲解,帮助初学者熟悉实际开发中开发工具的使用。
Java冒泡排序
package net.sunyixin.acggo.test;
public class Main{
public static void outputArray(int arr){
String arrStr = ““;
for(int i : arr){
arrStr += i + “ “;
}
System.out.println(arrStr);
}
public static void swap(int arr, int i, int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
/**
* 冒泡排序方法
* @param nums 排序对象
*/
public static void bubbleSort(int nums){
for(int i=0;i《nums.length;i++){
for(int j=0;j《nums.length-1-i;j++){
if(nums[j] 》 nums[j+1]){
swap(nums, j, j+1);
}
}
}
}
public static void main(String args){
int arr = new int;
for(int i=0;i《arr.length;i++){
arr[i] = (int)(Math.random()*100);
}
bubbleSort(arr);
outputArray(arr);
}
}
java基础题目
/**
* Created by ${琳仔} on 2019/10/16.
*/
public class Person {
//身份证号码
private String idCard;
//姓名
private String name;
//性别
private int sex;
//年龄
private int age;
//籍贯
private String nativePlace;
//住址
private String address;
/**
* 吃什么食物
* @param food
*/
private void eating(String food){
System.out.println(“吃了:“+food);
}
/**
* 购物
* @param goods
*/
private void shopping(String goods){
System.out.println(“购物:“+goods);
}
/**
* 睡觉
* @param time
*/
private void sleeping(int time){
System.out.println(“睡了:“+time);
}
/**
* 修改人的姓名
* @param aName
*/
private void setName(String aName){
this.name = aName;
System.out.println(“修改姓名:“+aName);
}
/**
* 修改人的年龄
* @param aAge
*/
private void setAge(int aAge){
this.age = aAge;
System.out.println(“修改年龄:“+aAge);
}
/**
* 打印人的所有信息
*/
public void printPerson() {
System.out.println(“Person{“ +
“idCard=’“ + idCard + ’\’’ +
“, name=’“ + name + ’\’’ +
“, sex=“ + sex +
“, age=“ + age +
“, nativePlace=’“ + nativePlace + ’\’’ +
“, address=’“ + address + ’\’’ +
’}’);
}
}
-JAVA