当前位置: 首页 > news >正文

仿站小工具wordpress兰州网站建设哪家公司好

仿站小工具wordpress,兰州网站建设哪家公司好,wordpress根目录在哪,自己网站做搜索引擎优化1 java概述 开发服务器端应用程序最流行语言#xff0c;产生网页、运行后端逻辑。 当对java了解到一定程度#xff0c;阅读源码才能解决问题。 Applet#xff1a;在网页中运行的java程序#xff0c; Java的应用领域#xff1a; 桌面应用系统开发 企业级应用开发 多媒…1 java概述 开发服务器端应用程序最流行语言产生网页、运行后端逻辑。 当对java了解到一定程度阅读源码才能解决问题。 Applet在网页中运行的java程序 Java的应用领域 桌面应用系统开发 企业级应用开发 多媒体系统开发 分布式系统开发 Web应用系统开发 Java SE 桌面应用程序开发 Java EE 企业级分布式的网络程序 如电子商务网站、ERP企业资源规划系统核心为EJP企业java组件模型 Java ME 嵌入式系统开发 2 Eclipse快捷键 Ctrl z 撤销 Ctrl y 反撤销 Ctrl d 删除 Ctrl Alt 上/下 复制行 Alt 上/下 移动行 Alt * 代码提示 Ctrl / 注释 Ctrl F11 运行 Ctrl Shift O 自动导包 Ctrl Alt /  关键字自动补全 Alt /  代码辅助菜单 如syso Ctrl 1  代码修正 Ctrl m 放大视图 Shift Enter 新建一行 F5  单步跳入 F6  单步跳过 3 8种基本数据类型 整型  byte  short  int  long  占字节数1 2 4 8 浮点型 float  double 字符型 2字节 布尔型 long型数字后加L/l float型数字后加F/f char 与 int可以相互显式转换 转义字符 4 数值表示 加上前缀0b可以写二进制0b0010 为数字字面量加下滑线1_000_000 或 0b0100_1101_0110_0000 下划线只为易读编译器会去掉这些下划线。 数值类型所占内存与平台无关没有无符号类型unsigned。 浮点数不适用于禁止出现舍入误差的金融计算中此时使用BigDecimal。 声明常量 final 数据类型常量名称 [值] 常量名称大写 为成员变量时必须赋初值 5 字符编码UTF-16 代码单元code unit16位 代码点code point表示字符两种情况 1基本字符一个代码单元 2辅助字符一对代码单元。 强烈建议不使用char类型 6 变量名 Java中“字母”和“数字”的范围更大。 使用Character类中的isJavaIdentifierStart和isJavaIdentifierPart方法进行检测。 7 变量 成员变量 实例变量 静态变量 static 局部变量 常量 final 8 控制台输入 Scanner in new Scanner(System.in); in.next(); 下一单词 in.nextLine(); 下一行 in.nextInt(); in.nextDouble(); in.hasNext(); in.hasNextInt(); in.hasNextDouble(); 控制台读取密码 Console cons System.console(); String username cons.readLine(“User name: ”); Char[] passwd cons.readPassword(“Password: ”); 9 运算符 逻辑 与   或非 ||  !   与 的不同无短路 按位 与 或 取反 异或 |   ~   ^ 左移 右移 无符号右移 运算符优先级 单目运算符 算术运算 比较运算 逻辑运算 赋值运算 可读性第一效率第二 程序中注释要占程序代码总量的20%-50% 程序的开发与维护不是同一个人应尽量使用简单的技术完成程序需要的功能。 10 格式化字符串 转换符 十进制 d 十六进制 x 浮点数 f 指数浮点数 e 字符串 s 字符 c 布尔 b 散列码 h 日期时间 tx 与平台有关的行分隔符 n 标志 参数索引$ 从1开始 格式化前面说明数值 String.format(); //创建格式化字符但不输出 11 文件输入输出 Scanner in new Scanner(Paths.get(“C:\......”)); PrintWriter out new PrintWriter(“myfile.txt”); 12 switch case的标签可以是数值、枚举常量、字符串字面量 switch(表达式) {case 常量值1语句块1breakcase 常量值2语句块2breakdefault语句块1 }foreach语句 for(int x : array) ... ... 13 带标签的break与continue 标签放在希望跳出的循环之前紧跟冒号。 break跳到带标签语句块末尾。 continue语句跳到与标签匹配的循环首部。 14 字符串处理 不可变字符串编译器可以让字符串共享。 共享带来的高效率远远胜过提取、拼接字符串带来的低效率。 String类    下标从0开始 new 出来的是字符串变量 “ ” 之间的是字符串常量 连接字符串 字符串长度length() 字符串定位indexOf(String s)  lastIndexOf(String s) 获取指定位置字符charAt(int index) 获取子串substring(int beginIndex) Substring(int beginIndex, int endIndex) 去除前后空格trim() 字符替换replace(char oldChar, char newChar) 判断头尾startsWith(String prefix)  endsWith(String suffix) 判断相等equals(String str)  equalsIgnoreCase(String str) 比较大小compareTo(String str) 大小写转换toLowerCase()  toUpperCase()  不影响数字和非字符 字符串分割split(String sign)  split(String sing, int limit) limit为分割次数 格式化字符串 String类的静态format()方法 1format(String format, Objects ...args) 2format(Local l, String format, Object ..args) 例子 Date date new Date(); String day String.format(“%te”, date); 返回几号 String hour String.format(“%tH”, date); 返回小时 String time String.format(“%tF”, date); 返回年月日 String str String.format(“%d”, 400 / 2) 十进制 String str2 String.format(“%b”, 3  5)  布尔值 String str3 String.format(“%x”, 200)   十六进制 正则表达式:符合一定规则的表达式。Pattern类 作用用于专门操作字符串。 特点用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式就是在学习一些特殊符号的使用。 好处可以简化对字符串的复杂操作。 弊端符号定义越多正则越长阅读性越差。 具体操作功能 1匹配String matches(regex)方法。用规则匹配整个字符串只要有一处不符合规则就匹配结束返回false。 2切割String split(regex); 3替换String replaceAll(regex,str); 4获取:将字符串中的符合规则的子串取出。 操作步骤 1将正则表达式封装成对象。 2让正则对象和要操作的字符串相关联。 3关联后获取正则匹配引擎。 4通过引擎对符合规则的子串进行操作比如取出。 String str ming tian jiu yao fang jia le ,da jia。; String reg \\b[a-z]{4}\\b; Pattern p Pattern.compile(reg);  //将规则封装成对象。 Matcher m p.matcher(str); //让正则对象和要作用的字符串相关联。获取匹配器对象。 //其实String类中的matches方法。用的就是Pattern和Matcher对象来完成的。 //只不过被String的方法封装后用起来较为简单。但是功能却单一。 //System.out.println(m.matches()); // boolean b m.find();//将规则作用到字符串上并进行符合规则的子串查找。 // System.out.println(b); // System.out.println(m.group());//用于获取匹配后结果。 while(m.find()) { System.out.println(m.group()); System.out.println(m.start()....m.end()); } 字符串生成器 StringBuilder builder new StringBuilder(“”); append() insert(int offset, arg) delete(int start, int end) toString() 15 数组 Java数组的维数可以接收变量 数组的基本操作 java.util.Arrays类 填充替换数组元素 1fill(int[] a, int value) 2fill(int[] a, int fromIndex, int toIndex, int value) 对数组进行排序 Arrays.sort()  //优化的快速排序 复制数组 Arrays.copyOf(arr, int newlength) Arrays.copyOfRange(arr, int fromIndex, int toIndex) 二分查找: Arrays.binarySearch(arr, key); Arrays.binarySearch(arr, int fromIndex, int toIndex, key) 数组打印 Arrays.toString(一维数组); Arrays.deepToString(多维数组); 匿名数组 new int[]{1,2,3} 不规则数组利用数组中存放的是对象指针的性质。 16 面向对象 Java是完全面向对象的。 类 class 构造 construct 实例 instance 实例域 instance field 方法 method 封装 encapsulation 信息隐藏 继承 inheritance 超类 Object 对象三个主要特性 行为behavior 状态state 标识identity 编程中如何识别类名词为类动词为方法。 类之间的关系 依赖uses-a 聚合has-a 继承is-a 统一建模语言UML   Unified Modeling Language 17 构造器constructor 特殊的方法用来构造并初始化对象。 ·构造器的名字与类名相同。 ·可以有多个构造器 ·可以有0、1、多个参数 ·无返回值 ·与new 操作符一起使用 所有java对象都是在堆中构造的构造器总是伴随着new操作符一起调用。 对象变量是一个指向对象的指针。 对象在内存中实际的实例。 一个对象变量并没用实际包含一个对象而仅仅引用一个对象。 在java中任何对象变量的值都是对存储在另一个地方的一个对象的引用。 New操作符的返回值也是一个引用。 所用的java对象都存储在堆中当一个对象包含另一个对象变量时这个变量依然包含着指向另一个堆对象的指针。 更改器方法mutator method 访问器方法accessor method 文件名必须与public类的名字相匹配。 在一个源文件中只能有一个公有类但可以有任意数目的非公有类。 当Java编译器发现一个源文件使用了其他类时会查找名为其他类.class的文件如果没有则查找其他类.java文件并编译。如果其他类.java较其他类.class新则重新编译其他类.java。 18 隐式参数与显示参数 隐式参数implicit出现在方法名前的对象this 显示参数explicit括号中的形参。 this的作用 1、引用隐式参数 2、调用该类其他的构造器。 私有数据域 公有的域访问器方法 公有的域更改器方法  不能编写返回对象指针的访问器方法应返回其clone出来的新对象。 19 基于类的访问权限 方法可以访问所属类的私有属性feature而不仅限于访问隐式参数的私有特性。 20 私有方法 私有方法为公有方法的辅助方法外部不会出现依赖私有方法的代码可以删除 公有方法不能删除。 21 final实例域 必须保证在每个构造器执行之后这个域的值被设置。 final修饰符应用于基本(primitive)类型域或不可变(immutable)类的域。 静态方法不能使用this 22 静态域与静态方法 静态域类域只存一份对象共享 静态常量 public class Math { pubic static final double PI3.14159265358...; } Public class System { public static final PrintStream out ...; } 静态方法没有隐式this参数不能向对象实施操作。 不能在静态方法中访问实例域。 使用类名调用静态方法。 使用静态方法的两种情况 1、不需要访问对象状态参数通过显示参数提供 2、只需要访问静态域。 静态方法的一个常见用途工厂方法 对象名都是引用存放地址 比较的是两个对象的地址 System.gc()强制启动垃圾回收器 单元测试技巧每一个可以有一个main方法进行单元测试。 23 方法参数 按引用调用call by referenceC引用 按值调用call by valuejava全部是call by value 方法参数有两种类型 基本数据类型数字、布尔 对象引用进行的是值传递 总结 一个方法不能修改一个基本数据类型的参数 一个方法不能让对象参数引用一个新的对象 一个方法可以改变一个对象参数的状态。 24 对象构造 重载overloading多个方法名字相同参数不同。 调用过程首先重载解析overloading resolution。 方法签名signature方法名参数类型。 默认域初始化0  null  false  无参默认构造函数的工作。 当类没有提供任何构造器时系统才提供一个默认的无参构造函数。 一个构造器中可以用this(参数)调用另一个构造器。 调用构造器的具体步骤 1、初始化为默认值 2、初始化块 3、如果这个构造器调用其它构造器执行其它构造器 4、执行这个构造器。 对静态域使用静态初始化块。在类的第一次加载时执行。 不提供finalize析构方法。 25 包 包package将类组织起来。 确保类名唯一。 域名逆序为包名不同项目使用不同子包。 一个类可以使用包中的所有类以及其他包中的公有类public class。 静态导入导入静态方法和静态域 import static java.lang.system.*; 将包中的文件放到与完整的包名匹配的子目录中。 编译器将类文件也放在相同的目录结构中。 编译器对文件进行操作javac com/mycompany/PayrollApp.java 解释器加载类java com.mycompany.PayrollApp 包作用域 如果类、方法、属性没有指定public或private这个部分可以被同一个包中的所有方法访问。即默认为包范围的public。 禁止加载用户自定义的包名以“java.”开始的类。 包密封package sealing机制(JAR)如果一个包密封起来就不能向这个包中再添加类了。解决将各种包混在在一起的问题。 26 类路径 类可以存储在文件系统子目录中也可放在jar文件中。 为了使类能够被多个程序共享需要做到以下几点 1、把类放到一个目录中如/home/user/classdir 2、将jar文件放在一个目录中如/home/user/archives 3、设置类路径class path。类路径是所有包含类文件的路径的集合。 如java -classpath /home/user/classdir:.:/home/user/archives/archive.jar 或CLASSPATH环境变量。 虚拟机定位类文件 1、jre/lib 和 jre/lib/ext 2、依次在类路径中查找。 编译器定位文件 1、查找当前包; 2、查找所有import的包import次序无关紧要。 如果有多个同名类则报错。 查看源文件source file是否比类文件新如果是则重新编译。 27 文档注释 javadoc 可以有源文件生成一个HTML文档 /** ... */ 注释的插入 javadoc实用程序utility从下面几个特性抽取信息 ·包 ·公有类与接口 ·公有的和受保护的构造器及方法 ·公有的和受保护的域 类注释import语句之后类定义之前。 方法注释所描述方法之前 parameter return throws 域注释对公有域通常是静态常量 通用注释 author version since version 1.7.1 deprecated  不再使用标记文本中给出了取代的建议。 see引用 可用于类中也可用于方法中。 package.class#feature label 只要提供类、方法或变量的名字javadoc就在文档中插入一个超链接。 see com.horstmann.corejava.Employee#raiseSalary(double) see a hrefURLThe core java home page/a link 同上在注释中的任何位置放置指向其他类或方法的超级链接。 包与概述注释 包注释在包目录中添加一个单独的文件。 可以有两个选择 1、提供一个以package.html命名的HTML文件在标记body.../body之间的文本都会被抽取出来 2、提供一个以package-info.java命名的java文件。 这个文件在包语句之后跟注释 /** ... */ 还可以为所有源文件提供一个概述性注释。这个注释放置在一个名为overview.html的文件中这个文件位于所有源文件的父目录中。所有在标记body.../body之间的文本都会被抽取出来。 注释的抽取 1、切换到包含想要生成文档的源文件目录此目录包含包和overview.html 2、运行命令 javadoc -d docDirectory nameOfPackage Javadoc -author -version -d docDirectory nameOfPackage   在文档中包含作者和版本信息默认不包含 Javadoc -link http://docs.oracle.com/javase/7/docs/api *.java 所有的标准类库类都会自动链接到Oracle网站de文档。 -linksource选项每个类和方法名将转变为指向源代码的超链接。 28 类设计技巧 1、数据一定私有 2、一定要数据初始化 3、不要在类中使用过多的基本类型 4、不是所有的域都需要独立的域访问器和域更改器 5、将职责过多的类进行分解 6、类名和方法名能够体现他们的职责。 类名首字母大写 名词、形容词名词、动名词名词 访问器get开头更改器set开头。 29 包装类 Number BigDecimal  BigInteger  Byte  Integer  Long  Short  Double  Float   Character Boolean    30 数字格式化 java.text.DecimalFormat格式化数字 0  #  .  -  ,  E  %  \u2030  \u00A4  ‘ String pattern; DecimalFormat myFormat new DecimalFormat(); myFormat.applyPattern(pattern); DecimalFormat myFormat new DecimalFormat(pattern); myFormat.format(value) Value  Pattern  Output 123456.789  ###,###.###  123,456.789 123456.789  00000000.###kg  00123456.789kg 123.78  000000.000  000123.780 0.789  #.###%  78.9 123456.789  ###.##  123456.79 0.789  0.00\u2030  789.00%。 myFormat.setGroupingSize(2);  设置分组大小 myFormat.setGroupingUsed(false);  是否支持分组 数学运算 Math类 常量 Math.PI Math.E 三角函数方法 double sin(double a) double cos(double a) double tan(double a) double asin(double a) double acos(double a) double stan(double a) double toRadians(double angdeg) 角度转弧度 double toDegrees(double angrad) 弧度转角度 指数函数方法 double exp(double a) double log(double a) double log10(double a) double sqrt(double a) double cbrt(double a) double pow(double a, double b) 最大、最小、绝对值 max(  ,  ) min(  ,  ) abs(  ) 取整函数 double ceil(double a) double floor(double a) double rint(double a)  double - double四舍五入五取偶数 int round(float a)     float - int long round(double a)  double - long 31 随机数 两种方式产生随机数 Math类的random()方法 Random类的产生各种数据类型的方法 Math.random() 产生double型随机数范围[0.0 - 1.0) 伪随机数当前时间作为伪随机数的参数 (int)(Math.random()*n)  [0 - n) (int)(m Math.random()*(m - n)) [m, mn) (char)(‘a’  Math.random()*(‘z’-’a’1))  [a, z] 32 大数字运算 java.math.BigInteger java.math.BigDecimal 33 控制台键盘录入 Scanner s  new Scanner(System.in);//接受从键盘输入的数值   //receive string   String str  s.next();//获取输入的参数      //receive integer   Integer i  s.nextInt();//接受一个int的输入参数      //receive double   Double d  s.nextDouble(); Object类中的方法getClass()  toString()  equals()  clone() 对象向上转型 对象向下转型 判断 myobject instanceof ExamleClass 34 接口    implements interface 属性public static final 方法public abstract 导入静态成员 import static ... 35 Final final 变量  不变修改 final 方法  不能重写 final 类    不能继承 36 内部类 成员内部类  局部内部类  匿名类 CLI  Command Line User Interface GUI  Graphical User Interface java.Awt  javax.Swing 两个包中 java.Awt 重量级控件 Abstract Window ToolKit 抽象窗口工具 需要调用本地系统方法实现   javax.Swing 轻量级控件 在Awt基础上建立完全由Java实现
http://www.pierceye.com/news/67537/

相关文章:

  • 网站建设公司收费wordpress仪表盘登陆
  • 广州网站建设是什么意思wordpress自定义查询详解
  • 苏州网站制作好的公司电子工程网介绍
  • 整容网站模板成都建设信息网官网
  • 网站没备案免费的个人网站注册
  • 在哪几个网站里可以做淘客惠州网站设计
  • 品辰设计的网站谁做的小程序商城哪家好服务
  • 想开一个外企的网站怎么超做上海公司注册网上查名
  • 网站流量分成北京软件公司有多少家
  • 一级 爰做片免费网站企业招聘网站大全免费
  • 韩雪冬网站设计现在建设网站都用什么软件
  • 公司网站建设的环境分析内蒙古网站建设价格
  • 百度站长工具平台网站备案幕布怎么申请
  • 做网站的公司前三名视频制作软件教程
  • 免费查找企业信息的网站中国排名前十互联网公司
  • nike网站建设方案成都管控最新通告
  • 简述企业网站推广的一般策略wordpress优化搜索引擎
  • wordpress 分类目录图片如何做公司网站优化
  • 哈尔滨品牌建站软件专门做投标书的网站
  • wordpress 去除底部无锡seo公司
  • 怎么做投票网站手机网游
  • 陕西省住建厅网站官网用 asp net 做 的网站
  • 网站开发设计的源码盘锦建设工程信息网站
  • 重庆网站界面设计比较好的网页设计公司
  • 沈阳个人网站建设共享虚拟主机 几个网站
  • 襄阳宜城网站建设咨询类网站建设
  • 网站建设是永久性的吗wordpress侧边栏按钮
  • iis怎么给网站设置权限关于加强公司网站建设的通知
  • 免费聊天网站模板和源码建设工程 质量 协会网站
  • 网站建设公司线下推广制作网站视频教程