1.2定义java中的类 ? ? ? ? 定义类的首字母要大写 ? ? 1.3使用java的对象 ? ? 经常把属性称为实例变量 ? ? ? ? 默认值是0 ? ? ? 1.4成员变量,局部变量 ? 1.5java中的构造法方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示: ? 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如: ? 4.3java中的抽象类 ? ? ? ? ? 定义父类为抽象类 ? ? ? 定义子类,早年电话,继承父类 ? ? 创建子类,智能电话 ? ? 创建测试类 ? ? ? 4.5java中的接口 ? ? 根据图像生成java语言 ? ? ? ? 和以前做对比 ? 改写统一名称方法,重新生成java 五、阶段练习 ? ? 建立父类 ? ? 创建子类 ? ? ? 继承关系 ? 多态关系 ? ?
之前对 Java 一直不感冒,大学的时候听说哪个学长一个月就精通了,我就想那么聪明的人都要花一个月,好难呀。这么多年,身边那么多人都会用 Java,我都没敢学。 Java-imooc-1-类/对象 课程地址:http://www.imooc.com/learn/124 总结图片来自 http://www.imooc.com/article/10715 **面向 Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量 3、** 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。 由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2.1 Java主类结构 Java程序的基本组成单位是类,类体中又包括属性和方法两个部分。每个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。 注:文件名必须和类名同名,Java区分大小写。 技巧:移位可以实现整数除以或乘以2的n次方的效果。例如,y<<2与y*4的结果相同;y>>1的结果与y/2的结果相同。 总之,一个数左移n位,就是将这个数乘以2的n次方;一个数右移n位,就是将这个数除以2的n次方。 2.4.7 三元运算符 使用格式: 条件式 ? 值1 :值2 2.4.8 运算符优先级 2.5 数据类型转换 类型转换是将一个值从一种类型更改为另一种类型的过程。
// java 序列化与反序列化demo // 导入反序列化所需要的包 /* import javax.naming.event.ObjectChangeListener; import java.io .*; import java.awt.*; import java.awt.event.*; public class test extends Applet implements ActionListener java.applet.*; import java.awt.*; import java.awt.event.*; public class test extends Applet implements \n"); repaint(); } } */ // Appl的单选框与列表demo /* import java.applet.*; import java.awt .*; import java.awt.*; import java.awt.event.*; public class test extends Applet implements ActionListener
图片来自 新生大学 公众号 今天一口气敲完了慕课网上的 《Java入门第一季》,这个课的老师讲的挺好的,视频资料做的挺用心。 课程操作界面很像 codecademy 的风格,之前 python 就是通过codecademy入门的,所以还挺喜欢这种界面学习,左栏是内容,中间自己敲代码,右栏直接显示结果。 先用 javac 执行 .java 文件名得和class名一样 $ javac 1.java 1.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld { ^ 1 个错误 多了个字节码文件 $ ls HelloWorld.class HelloWorld.java 再用 java new->project->project name src -- to store source code 2-why package? manage many many codes !
goodsList[1] = new Computer("Alienware15C-R2738",17699.00,"i7-7700HQ","GTX1060"); goodsList[2] 其实在Java中已经有类似的接口了,Comparable接口和Comparator接口,因为使用了泛型,就不会像这里的代码需要强制类型转换了(而且强制类型转换也有一定风险),而很多方法可以对实现了Comparable
Java中通过接口,抽象类和类来实现继承关系,本章主要介绍类与类之间的继承关系。 2.子类中访问父类成员的一些注意事项 父类中成员变量或成员方法的访问限定等级在protected及以上是可以直接被子类使用的。 只能在非静态方法中使用 2. 在子类方法中,访问父类的成员变量和方法。 3.必须是构造方法中的第一条并且不能和this同时存在。 3. student1 = new Student("张三",19); System.out.println("==========================="); Student student2 Person person1 = new Person("张三",10); System.out.println("============================"); Person person2
课程地址:https://www.imooc.com/video/2415 四、Java 中的集合框架(上)... 4.1Java中的集合框架概述 ? ? ? ? ? ? ? remove()方法2: ? ? ? ? removeAll()方法: ? 4.3应用泛型管理课程 测试添加时不是一个类型对象 ? ? ? 跑出异常 ? ? ? 声明成功一个带有泛型的list ? 把ListTest.java中testGet()方法拷贝 ? 拷贝在上图所示区域中 ? ? ? ? ? ? 注释部分 ? 拷贝ListTest.java中的testForEach()方法 ? ? ? 五、Java 中的集合框架(中) 5.1Map & HashMap 简介 ? ? ? ? ? ? 5.2学生选课---使用 Map 添加学生 ? ? ? ? ? ? ? 主程序里调用方法 ? ? 六、Java 中的集合框架(下) 6.1学生选课---判断 List 中课程是否存在
2.相比对于列表用中括号定义,元组使用小括号来定义,如a=(1,2,3)即是创建了具有元素1,2,3的元组。 字典 1.字典(dictionary)在C中感觉没有很好的对应,应该是比较接近于结构体(struct),而Java中本身就有字典,不过目前已经被映射(Map)取代 2. 集合 1.Java中也有集合(set),在此是指无序不重复的序列,定义方法也是大括号,可以理解为没有键值的字典。也可以当作元素不能重复的列表来使用。 None,对应C的NULL或Java的null。不过有一点要注意,Python的默认参数一定要放在最后不然会报错 4.Python皆大欢喜地支持C风格的默认参数设计。 例如从C++11后,Java8以后都引入了lambda表达式 2.虽然名字看起来很强,但是实际上很容易使用,由于Python不支持多行的Lambda表达式,所以可以将其理解为只有return
Servlet 作为 Java Web 应用开发的核心技术之一,JSP 以及其他很多优秀的Web框架【Struts2】都是基于 Servlet 实现的。 2.在Java类中重载HttpServlet的doGet、doPost方法。 3.编写表现层的JSP文件,并配置form表单中的 action=" " 。 > <web-app version="2.4" xmlns="http://<em>java</em>.sun.com/xml/ns/j<em>2</em>ee" xmlns:xsi="http://www.w3.org /2001/XMLSchema-instance" xsi:schemaLocation="http://<em>java</em>.sun.com/xml/ns/j<em>2</em>ee http://<em>java</em>.sun.com <em>2</em>.预告 Servlet这一部分就写到这里,接下来会写有关SSH的部分,因为下一个<em>Java</em> Web项目的要用到SSH,就当是跟大家一起复习一下吧!
前言 最近正好有时间总结一下,过去的知识历程,虽说东西都是入门级的,高手肯定是不屑一顾了,但是对于初次涉猎的小白们,还是可以提供点参考的。 由于struts2很多事基于webwork的,因此也需要这个的核心包 我们提供了三个jsp 登陆界面login.jsp 1 <%@ page language="<em>java</em>" contentType <s:submit key="login"/> 14 </s:form> 15 </body> 16 </html> 登陆成功界面welcome.jsp <%@ page language="<em>java</em> {sessionScope.user}</s:param> </s:text><br/> </body> </html> 登陆失败界面error.jsp <%@ page language="java > 2 <!
sample-web src java resources java(在这里添加java代码) webapp(这里就是WEB-INF\web.xml 的位置) resources(资源,像配置文件) main 我已经在sample package下的java子文件夹下放了一个非常简单的servlet。这个将被包含到我们的项目中,只是很少的几行代码。 我们根据这个布局然后添加一个非常简单的servlet java文件和很少的xml描述符。这才是真正的意图所在。 当maven扫描这个war包的时候,它需要去做: 编译我们的java servlet类 打包sample-web文件夹下面的所有东西变成一个war文件和少许依赖项。
在 java之struts框架入门教程 基础上,进行下列操作 1.结构对比 原来的项目结构图 ? 现在的结构图 ? 即从结构上可以看出,在HelloStruts项目中增加了config 文件夹(Source Folder) 及user.xml 文件 2.修改配置文件,使struts.xml 中包含 user.xml 是自定义的 一般和模块名称相关 name在整个项目中唯一 extends 表示继承 必须直接或者间接继承struts-default 因为在struts-default中 定义了struts2的相关功能 名称去掉后缀,在同一个 包下唯一 class 表示处理请求的类的完全限定名=包名+类名, 如果不写 默认由com.opensymphony.xwork2. package> </struts> 3.修改 HelloAction 类,增加 hello 方法 public class HelloAction { ////struts2的处理方法
2.重定向 >重定向操作,>指向的是文件,echo+>是向指定文件进行写入,如果文件不存在,就创建文件。 这样就可以观察到,hello wolrd已经写入到test.txt里面了。
2、id选择器 我们可以为元素设置一个id,然后针对这个id的元素进行CSS样式操作。注意,在同一个页面中,不允许出现两个相同的id,这个就像没有哪两个人的身份证号是相同的道理一样。 举例2: <!
]) info(matrix1) matrix2 = np.arange(10).reshape(2,5) info(matrix2) ? import numpy as np a = np.zeros((2, 2)) b = np.ones((2,2)) c = np.full((2,2),6) d = np.eye(2) print( image_1cjahs3gd1hce1plp7748k0mgim.png-33.2kB 13.ndarray索引访问 下面代码的最后一行matrix[2,2]和matrix2效果相同 import numpy ],matrix[2][6]) ? ("打印列翻转后的结果:") print(matrix[...,::-1]) print("打印所有层第2行的结果:") print(matrix[:,2]) ?
= DataFrame(np.arange(12).reshape(4,3),**kwargs) df1 + df2 上面一段代码的运行结果如下图所示: ? :第1个参数的数据类型为函数对象,函数的返回值的数据类型为Series;第2个参数axis=1会得出行的结果,如下图所示,结果有4行。 这个方法有2个参数: 关键字参数how,可以填入的值为any或all,any表示只要有1个空值则删除该行或该列,all表示要一行全为空值则删除该行。 https://pan.baidu.com/s/1mQwBA3ZP1_EPBLGD5oRVAA 密码: xhc7 练习需要csv文件下载链接: https://pan.baidu.com/s/1SHs3-2yG7ofvi5etav2Dpg image.png 使用datetime模块中的striptime方法,需要2个参数,第1个参数是字符串,第2个参数是字符串格式。方法返回值的数据类型是datetime对象。
HIVE的体系结构 用HDFS进行存储,HQL语句会经过编译器最终使用MapReducer进行计算,方便了那些java不好的人。 数组,数组的元素是 [1,2,3,4]: ? Map,数组元素是<’English’,85>: ? 数组和map联合起来: ? ? 结构体: ? create table t1 (tid int, tname string, age int) create table t2 (tid int, tname string, age int) location '/mytable/hive/t2' #指定HDFS中的其他位置 create table t3 (tid int, tname string, age int) row format delimited
1.名称和字段名要有意义,比如说用英文或英文的组合; 2.自己定义的名称最好都小写; 3.SQL语句需要大写。 ? 2.字符型 可以使用“”和''来存储。 char、varchar的长度都是255。 ? 如果超出了指定的长度,就会保存失败。 ? SET 集合 1,2,3,4,8字节 ? 数据字段属性 1.unsigned可以让空间增加一倍, -128-127, 0-255,只能用在数值型字段; 2.zerofill 零填充,前导0,自动用0填充。 ? ? 2.唯一索引 3.常规索引 4.全文索引
python入门2 ---- 2018年6月26日笔记 复习print函数 if __name__ =="__main__": name = input("请输入姓名:") age = ['news', 'paper'] 4.更新列表2 list1 = [1,'python',2] list1.extend([3,'java']) print(list1) 以上一段代码的输出结果 : [1, 'python', 2, 3, 'java'] 5.更新列表3 list1 = [1,'python',2] list1.insert(0, 'hello') print(list1) tup1 = ('python', 'java', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7) tup3 = tup1 + tup2 print(tup1[0]) print(tup2[1:5]) print(tup3) 以上一段代码的的输出结果: python (2, 3, 4, 5) ('python', 'java', 1997, 2000, 1, 2