随笔分类 -  基础

Java 安装后的检测是否安装成功
摘要:下载安装JDK(Java SE development Kit) Java是有sun公司发行的编程语言,JDK的官方下载地址为:http\\ java.sun.com 昨天选择下载的是jdk-8u101-windows-x64.exe(约200M) 安装过程全部选择默认状态。 安装完成后需配置环境变 阅读全文
posted @ 2018-08-28 15:48 庭明 阅读(1003) 评论(0) 推荐(0)
Java小程序分析
摘要:public class Helloworld { public static void main(String[] args) { System.out.println("hello world!"); } } 该程序名为Helloworld.java 第一行:public class Hello 阅读全文
posted @ 2018-08-28 15:47 庭明 阅读(123) 评论(0) 推荐(0)
首次编译Java小程序
摘要:public class helloworld { public static void main(string[] args) { system.out.println("hello world!"); } } 首先编译,进入E盘,输入“e:”然后enter 接着输入 Javac hellowor 阅读全文
posted @ 2018-08-28 15:47 庭明 阅读(199) 评论(0) 推荐(0)
JDK(java se development kit)的构成
摘要:1.javac(Java compiler)编译器 通过命令行输入javac命令调用Java编译器,编译Java文件的过程中,javac会检查源程序是否符合Java的语法,没有语法 问题就会将.java文件编译成Java可以理解(执行)的.class文件。 2.Java类库(Java class l 阅读全文
posted @ 2018-08-28 15:46 庭明 阅读(266) 评论(0) 推荐(0)
Java中的运算符及表达式
摘要:常用的运算符:赋值运算符(=)、加法运算符(+)、乘法运算符(*)、除法运算符(/)、括号运算符(( ))、余数运算符(%)、布尔运算符。 注释符(//).注释的内容为双反斜杠后的内容至换行结束。 java中的空格可以随意使用,只有变量类型和变量名间要求至少一个空格,其他运算符两边可有0个或多个 空 阅读全文
posted @ 2018-08-28 15:43 庭明 阅读(244) 评论(0) 推荐(0)
Java基本语法
摘要:Java中操作数不同时例4+6.8,Java会将低精度的操作数转换为高精度的操作数。 直接出现的在程序中的整数,Java会当做int类型处理;浮点数Java会当做double类型处理。 强制类型转换符的优先级高于算数运算符 赋值表达式的值为赋完值后左边的变量值例b=(a=6),则b的值为6. 赋值表 阅读全文
posted @ 2018-08-28 15:42 庭明 阅读(126) 评论(0) 推荐(0)
switch语句
摘要:switch(待匹配值){ case 条件值: case语句块 case 2: System.out.println("此商品属于食品部分"); break; case 3: case语句块 default : System.out.println("无此商品分类别号"); break; } 执行流 阅读全文
posted @ 2018-08-28 15:41 庭明 阅读(256) 评论(0) 推荐(0)
java语句的控制流程
摘要:if(布尔表达式 ){ 程序执行语句1 }else { 程序执行语句2 } while(布尔表达式){ 程序执行语句 } do{ 程序执行语句 }while(布尔表达式); for(初始化语句,条件语句,条件变化语句){ 程序执行语句 } 最简单的for语句:for( ; ; ){ },for 的三 阅读全文
posted @ 2018-08-28 15:41 庭明 阅读(283) 评论(0) 推荐(0)
数组变量
摘要:创建数组: int[] students; //声明创建了一个int类型的数组变量students students=new int[5];//创建一个一个代表“5个int变量”的数组,并赋值给students 声明数组的格式:类型+[]+一个或多个空格+数组名 创建一个数组的格式为:new+空格+ 阅读全文
posted @ 2018-08-28 15:40 庭明 阅读(571) 评论(0) 推荐(0)
多维数组
摘要:多维数组的创建: 例:int[][][] array3=new int[5][25][50];就是声明并创建了一个3维数组。 数组元素的个数就是各个维度的乘积。 习惯上称数组的维度从左到右依次为第一维、第二维、第三维等 有相同的维度,不同的元素个数的数组名间可以相互赋值。例: int[][][] a 阅读全文
posted @ 2018-08-28 15:39 庭明 阅读(176) 评论(0) 推荐(0)
java的类class 和对象object
摘要:java 语言的源代码是以类为单位存放在文件中,已public修饰的类名须和存放这个类的源文件名一样。而 一个源文件中只能有一个public的类,类名的首字母通常为大写。 使用public修饰的类可以被外部程序使用,而不使用public修饰的类则不能被外部程序使用。 类中定义的变量,可以称为类的‘’ 阅读全文
posted @ 2018-08-28 15:38 庭明 阅读(1415) 评论(0) 推荐(0)
类数组
摘要:示例: public static void main (String[] args){ Motorcade groupCar = null; // 声明Motorcade 引用 groupCar = new motorcade(); // (1)为引用创建对象 groupCar.name = "一 阅读全文
posted @ 2018-08-28 15:37 庭明 阅读(282) 评论(0) 推荐(0)
java中的方法method
摘要:java中的方法必须存在于类class里,不能独立存在。类是描述具有某种特征的事物,方法则是这类 事物具有的某种功能,通过调用方法可以实现某种特定的功能。方法名一般以小写的动词开头。 例: public class Car { int speed ; String color; String nam 阅读全文
posted @ 2018-08-28 15:35 庭明 阅读(472) 评论(0) 推荐(0)
方法签名与方法重载
摘要:java 平台靠方法的签名来区分方法。方法签名由方法名和方法参数类型组成。 如图: 方法签名相同的方法是不可以在一个类中同时存在的,否则java平台无法区分这两个签名相同的方法。 方法签名由方法名和参数类型决定,与方法的其他属性无关。 当一个类中有两个或多个具有相同方法名和不同的参数类型的方法时,就 阅读全文
posted @ 2018-08-28 15:34 庭明 阅读(416) 评论(0) 推荐(0)
java中的构造方法
摘要:构造方法是一种特殊的方法,具有与类相同的名字,且没有返回值(但其方法体内可使用return) 在java的类中,至少要有一个构造方法。当类中没有构造方法时,java编译时会在类中添加一个空的 构造方法。 在创建对象时,java会默认调用构造方法,根据new后的小括号内的参数调用相应的构造方法创建出相 阅读全文
posted @ 2018-08-28 15:33 庭明 阅读(174) 评论(0) 推荐(0)
selenium登录界面,创建表单并填写提交
摘要:#! python3 # -*- coding:utf8 -*- # https://selenium-python.readthedocs.io/api.html#selenium.webdriver.remote.webdriver.WebDriver.switch_to_frame #自动提交 阅读全文
posted @ 2018-08-28 15:06 庭明 阅读(899) 评论(0) 推荐(0)
python常用内建模块 collections,bs64,struct,hashlib,itertools,contextlib,xml
摘要:# 2 collections 是Python内建的一个集合模块,提供了许多有用的集合类。 # 2.1 namedtuple #tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: p=(1,2) #但是看到(1,2),很难看出这个tuple是用来表示一个坐标的。定义一个class又小题 阅读全文
posted @ 2018-08-28 15:03 庭明 阅读(226) 评论(0) 推荐(0)
生成随机图片验证码
摘要:#!/usr/bin/env python3 #-*- coding:utf-8 -*- #常用第三方模块 #PIL: Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 #由于PIL仅支持到Python2.7, 阅读全文
posted @ 2018-08-28 14:48 庭明 阅读(131) 评论(0) 推荐(0)
多线程 及 分布式进程间的通信
摘要:#!/usr/bin/env python3 # -*- coding: utf-8 -*- #!/usr/bin/env python3 #-*- coding:utf-8 -*- #多线程 #多任务可以由多进程完成,也可以由一个进程内的多线程完成。 #进程是若干线程组成,一个进程至少有一个线程 阅读全文
posted @ 2018-08-28 14:36 庭明 阅读(251) 评论(0) 推荐(0)
异步IO(协程,消息循环队列)
摘要:同步是CPU自己主动查看IO操作是否完成,异步是IO操作完成后发出信号通知CPU(CPU是被通知的) 阻塞与非阻塞的区别在于发起IO操作之后,CPU是等待IO操作完成再进行下一步操作,还是不等待去做其他的事直到IO操作完 成了再回来进行。 消息模型:当遇到IO操作时,代码只负责发出IO请求,不等待I 阅读全文
posted @ 2018-08-28 11:59 庭明 阅读(284) 评论(0) 推荐(0)