真爱无限的知识驿站

学习积累技术经验,提升自身能力

JAVA学习-一维数组概念声明和使用、Arrays类用法

一维数组概念、声明和使用

数组概念:存储相同数据类型的一组数据

要点:数组中所有元素数据类型相同、数组中所有元素在内存中连续存储

特点:数组是引用类型、新生成的数组对象,引用类型默认值为null;基本类型默认值为各类型的默认值(数字为0,boolean值为false)

JAVA学习-类成员属性的封装、构造方法、this使用

成员属性的封装

属性用private封装后外部将不能直接访问,可以使用get,set方法取得或设置属性。在以后进行类定义的时候,一般情况下都要用private封装属性,并提供set,get方法访问属性;

构造方法

用于在new实例化对象时实现对象中属性的初始化,方法名称与类名称一致,不允许任何返回值。

JAVA学习-类与对象的概念与定义

面向对象设计三个主要特征:

⒈封装性:内部的操作对外部而言不可见

⒉继承性:在已有结构的基础上继续进行功能的扩充

⒊多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果

[java基础]5、java方法的定义和使用、方法重载

testdemo5.java

/*
public static 方法返回值 方法名称([参数类型 变量,……]){
return 返回值;
}
*/
public class testdemo5{
public static void main(String args[]){
printTest();
int r = plus(10,20);
System.out.println(r);
r = plus(10,20,30);
System.out.println(r);
System.out.println(plus(10.1,20));
System.out.println(OneToN(50));
}
//方法定义:无返回值的方法
public static void printTest(){
System.out.println("test function!");
}
//方法定义:有返回值的方法
public static int plus(int a,int b){
return a + b;
}
//方法重载:方法名相同,参数的类型或个数不同,一般重载方法返回值类型相同
//3个参数,与2个参数的同名方法重载
public static int plus(int a,int b,int c){
return a + b + c;
}
public static double plus(double a,double b){
return a + b;
}
//方法的递归调用:自己调用自己,往往都有以下特点:
//方法必须有一个结束递归调用条件
//每次递归调用后都会有不同的变化
//计算1到n的累加总和
public static int OneToN(int n)
{
if(n <= 0) return 0;
else if(n == 1) return 1;
else return n + OneToN(n - 1);
}
//所有的while循环可以用递归代替,但用哪种取决于具体需求,哪种开发起来方便就用哪种
}


[java基础]4、java程序逻辑控制语句

程序逻辑控制:顺序结构、分支结构、循环结构




testdemo4.java

public class testdemo4{
public static void main(String args[]){
int age=26;
if(age <= 18){
System.out.println("孩子还小,再长长!");
}
else if(age > 18 && age <= 25){
System.out.println("姑娘大了,可以嫁人了!");
}
else{
System.out.println("捉急!赶紧找个人嫁了吧!");
}
//分支结构
int day = 5;
switch(day){
case 1 :
{
System.out.println("一号");
}
break;
case 2 :
{
System.out.println("二号");
}
break;
default ://除上面情况外的其他情况
{
System.out.println("其他");
}
break;
}
//循环结构
int num = 1;
int result = 0;
//while循环(还有do...while,一般很少用)
while(num <= 100){
result += num;
num++;
}
System.out.println(result);
result = 0;
//for循环
for(num = 1;num<=100;num++)
{
result += num;
}
System.out.println(result);
//循环控制语句:continue(跳过当前循环),break(退出整个循环)
lb: for(int x = 0; x < 5; x ++)
for(int y = 0;y < 3;y ++){
if(x > 2) continue lb;//回到执行x循环
System.out.println("x = " + x + ", y = "+y);
}
//循环嵌套
//打印乘法表
for(int x = 1; x <= 9; x ++){
for(int y = 1;y <= x;y ++){
System.out.print(x + "*" + y +"=" + x * y + "	");
}
System.out.println();
}
int line = 6;
for(int x = 0; x < line; x ++){
for(int y = 0;y < line - x;y ++){
System.out.print(" ");
}
for(int y = 0;y < x;y ++){
System.out.print("* ");
}
System.out.println();
}
}
}


[java基础]3、java运算符

基本运算符:


windows二进制转换器:


[java基础]1、windows安装java开发环境


1、下载jdk

我这里下载的是:jdk-8u151-windows-x64.exe

JAVA学习-Java集合框架介绍、ArrayList、LinkedList类的常见使用方法

Java集合框架介绍

所谓的框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,它包含了实现集合的接口与类。

集合框架中不同的集合类有各自不同的数据结构,所以在使用中要根据应用的性能要求来选择不同的集合类。

集合类存放在java.util包中,今后进行程序编写时将大量使用集合类和相关接口。

JAVA学习-Java高级之IDE介绍、Eclipse使用、Eclipse调试程序

Java高级-IDE介绍、Eclipse使用、Eclipse调试程序

JAVA学习-Java泛型简介和泛型类的使用、泛型通配符、泛型方法

Java高级-Java泛型简介

泛型简介

泛型是JDK1.5引入的新特性,也是最重要的一个特性。

泛型可以在编译的时候检查类型安全,并且所有的强制转换都自动和隐式的。

泛型的原理就是“类型的参数化”,即把类型看做参数。也就是说要把所要操作的数据类型看做参数,就像方法的形式参数是运行时传递的值的占位符一样。

<< < 1 2 3 4 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号