Java反射(四)-Java获取成员变量与构造函数信息
成员变量也是对象
是java.lang.reflect.Field类的对象
Field封装了关于成员变量的操作
getFields()方法获取的是所有的public的成员变量的信息
getDeclaredFields获取的是该类自己声明的成员变量的信息
public static void printFieldMessage(Object object) {
Java反射(五)-Java 方法反射的基本操作
如何获取某个方法。方法的名称和方法的参数列表才能唯一决定某个方法
方法反射的操作。method.invoke(对象,参数列表)
package com.imooc.reflect;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
* Created by
Java反射(六)-Java通过反射了解集合泛型的本质
通过Class,Method来认识泛型的本质
package com.imooc.reflect;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
/**
* Created by Administrator
如何选择第一门编程语言
TIOBE编程语言排行
C/C++、Java和Python
都是从C发展出来的
C的绝大部分内容Java可覆盖,两者可交换
除了可计算的指针、union等
Java可引入容器、泛型、多线程、GUI、网络、数据库等内容
python用于写程序而不是写软件
任何语言都适合零基础开始学
Java生逢其时
计算模式在演变
主机->单机(PC)->C/S->...
我的编程开发学习路线
解锁编程学习新姿势,对各种语言做了分析,有一些学习编程的建议。我的学习笔记
Java基础,Java语法等基础内容。学习笔记:
Java基础(一)——计算
Java基础(二)—— 判断
Java基础(三)——循环
Java基础(四)—— 数组
Java基础(五)—— 使用对象
Java基础(六)—— 函数
Intellij IDEA使用技巧,Intellij IDEA快捷键及使用技巧,我的学习笔记
python学习 常用列表、元组、字符串指令
列表指令
列表=[,,,] 新建列表
列表.append(*) 向列表中添加一个元素
列表.extend([,]) 向列表添加多个元素
列表.insert(0,*) 向列表添加指定位置的元素
列表[n] 列表中指定位置的元素
列表.remove[,] 列表中移除元素
列表.pop(n) 移除指定位置的元素
del...
python学习 字符串格式化符号及转义符号
字符串格式化符号含义
%c 格式化字符及其ASCll码
‘%c %c %c’ %(65,66,67)
‘A B C’
%s 格式化字符串
‘%s’%’Ilove you’
‘Ilove you
%d 格式化整数
...
python学习 递归法实例 斐波那契数列及汉诺塔
斐波那契数列
1.迭代法
def fab(n):
n1=1
n2=1
n3=1
if n<1:
print(“输入有误!”)
return -1
while (n-2)>0:
n3=n1+n2
n1=n2
n-=1
return n3
temp=int(input(‘请输入一个正整数:’)...
python学习 字典
dict={}#直接新建字典
可以根据映射关系将元组变为字典
dict3=dict(((‘赵’,1),(‘钱’,2),(‘孙’,3),(‘李’,4)))
dict3
{‘赵’: 1, ‘钱’: 2, ‘孙’: 3, ‘李’: 4}
dict4=dict(你好=‘骚年’,学习=‘python’)
dict4
{‘你好’: ‘骚年’, ‘学习’: ‘python’}
...
python学习 集合set
num={}
type(num)
<class ‘dict’>
num2={1,2,3,4}
type(num2)
<class ‘set’>
#这两个大括号的类型明显不一样
num的类型是字典而num2的类型则是集合
集合
集合具有唯一性
num2={1,2,3,4,5,4,2,1,3}
num2
{1, 2, 3, 4, 5}
...
python学习 文件操作
========= ===============================================================
文件操作
Character Meaning
'r' open for reading (default)
'w' open for writing, truncating the file first
'x' c...
python 学习 文件打开模式及对象方法(os、os.path模块中关于文件/目录常用的函数使用方法)
os.getcwd()
‘C:\Users\刘晓宇\AppData\Local\Programs\Python\Python37-32’#查询当前目录
os.chdir(‘E:\’)#更改当前目录
os.getcwd()
‘E:\’
os.listdir(‘E\’)
os.mkdir(‘E:\A’)
os.mkdir(‘E:\A\B’)
os.madir(‘E:\A\B\...
python 学习 错误类型
Python 内置异常类的层次结构:
BaseException
±- SystemExit
±- KeyboardInterrupt
±- GeneratorExit
±- Exception
±- StopIteration
±- ArithmeticError
| ±- FloatingPointError
| ±- OverflowError
| ±- ZeroDiv...
python学习 面向对象的学习 认识__init__ __str__方法
class dog:
#定义一个dog类
#初始化对象
def __init__(self,new_name,new_age):
print('-----------hahaha----------')
self.name = new_name
self.age = new_age
def __str__(self):
return '%s的年龄是:%d'%(sel...
C语言 结构体struct、联合体union、枚举enum
结构体声明:
struct book {
char title[MAXTITL];
char author[MAXAUTL];
float value;
};结构体布局告诉编译器数据应该如何去表示,没有为数据分配空间
struct book library(结构体变量),*ptbook(结构体指针);创建结构体变量为数据分配空间 ,创建指针的时候没有分配内存空间
访问结构体成员:
...
今日推荐
周排行