java学习之部分笔记2

1.变量实例变量和局部变量实例变量系统会自动初始化为0和null(string),局部变量必须设定初始值。静态方法里只能引用静态变量数据类型的自动转换!int—>long2.构造方法重载//父类调用子类的对象。所以执行子类的代码Personp3=newStudent();//new一个子类的时候,会先调用父类的构造方法,再调用自己的构造方法。一个子类对象含有父类对象,因此在创建子类构造方法的时候必须现调用父类的构造方法这样才能保证父类的成员方法的重载实在一个类中,对方法的类型,参数个数等不同重新定义。重写是子类对父类方法的重新定义。3.静态方法可以通过classname.方法/属性,直接调用。一个类的静态方法只能访问静态属性,一个类的静态方法不能直接调用非静态属性。4.final修饰符在java中声明类、属性和方法是,可使用关键字final来修饰,final所表示的成分具有“终态”表示最终的意思。final的规则:final标记的类不能被继承final标记的方法不能被子类重写final标记的变量(成员变量或局部变量)即成为变量,只能赋值一次。5...

java习之部分笔记

1.枚举类型2.String的方法Index的用法。StringBuffer的用法。Math的用法。Date类3.用abstract修饰的类就是抽象类。抽象方法不能有主体。抽象类中,可以有抽象方法和非抽象方法。●含有抽象方法的类是抽象类,抽象类的方法不一定是抽象方法●表示要注意的4.在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载重写方法的规则如下:1).参数列表:必须与被重写方法的参数列表完全匹配。2).返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同3).访问级别:一定不能比被重写方法强,可以比被重写方法的弱。4).非检查异常(运行时异常):重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。5).检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异常6).不能重写标志为final,static的方法5.接口接口是一种特殊的抽象类,这种类,只包含常量和方法的定义,而没有常量和方法的实现。方法只能是抽象方法,没有...

java习之i/o

基本的输入输出 这里有两种方法,其中一种被注释了,可以换着注释后测试一遍classTestSystem{publicstaticvoidmain(String[]args){/*InputStreamis=System.in;Scannerac=newScanner(is);System.out.println("inputyourname");Stringname=ac.next();System.out.println("yournameis:"+name);*/Scannerin=newScanner(System.in);System.out.println("yourname");Stringa=in.next();System.out.println("yournameis:"+a);}} ...
IT猿 IT猿·2020-03-26

java中String的用法

String的用法很活跃,也用到的很多。可以根据自己的需要查询API。这里只有concat和substring,indexof的用法classTestString{publicstaticvoidmain(String[]args){Strings=newString("12cx;x");Stringa="cxx";System.out.println(s);System.out.println(a);System.out.println(s.indexOf("1"));System.out.println(s.concat("陈祥祥"));System.out.println(s+"陈祥祥");System.out.println(s.substring(0,2));String[]arr=s.split(";");//根据“;”来将s拆分为一个一维数组。System.out.println(arr[0]);//打印数组的第一个元素。}}   ...
IT猿 IT猿·2020-03-26

java中List的用法

list的添加删除等操作importjava.util.*;classTestList{publicstaticvoidmain(String[]args){List<String>list=newArrayList<String>();list.add("cxx");list.add("ailin");System.out.println(list.get(0));System.out.println(list.size());/*for(intj=0;j<list.size();j++){System.out.println(list.get(j));}*/for(Stringi:list){System.out.println(i);}}} ...
IT猿 IT猿·2020-03-26

java学习之Date的使用

Date使用,主要要注意将日期格式化,否则返回的是系统默认的格式。请自己查阅API文档。importjava.util.*;importjava.text.*;publicclassTestDate{publicstaticvoidmain(String[]args){Datedate=newDate();SimpleDateFormatsdf=newSimpleDateFormat("yyy-MM-DDhh:ss:mm");//格式可以根据需要自己改,SimpleDateFormat方法就是将系统日期格式更改为想要的格式。Strings=sdf.format(date);System.out.println(date);System.out.println(s);}}...

java习之数据库

第一部分:DB2基础知识一、复习jrejdkjvmpathclasspath二、数据库基础-DB21.访问172.22.602.24/temp1232.安装检查db2cmddb2start3.正式安装安装路径:D:IBMSQLLIB用户名:db2admin密码:123设置为Administrator为登录用户:lusrmgr.msc如果不能安装,则使用解压工具把4.安装后检查4.1路径检查D:DB2,如果安装了示例数据库db2exc_974_WIN_x86.exe,解压出来后,使用:db2exc_974_WIN_x86.exedb2WindowsDB2Express-C.msiD:IBMSQLLIB右下角的启动小图标,设置不自动启动4.2服务组件services.msccontrol->4.3服务设置为手动启动登录为本地账户4.4实例的相关操作cmddb2cmddb2start启动当前实例db2stop停止当前实例服务开发以后,其他db2客户端可以被访问机器。db2adminstartdb2adminstop三、相关windows命令操作cmdcdcd..cd盘:切换盘符rdmk...

关于java中根据身份证求生日和年龄的问题

/*这个也没什么大的功能,也没什么安全验证,只是对输入的身份证号码的长度进行了验证。其他的功能可以自己添加。*/importjava.util.*;importjava.util.Scanner;importjava.text.*;importjava.util.Date;classTest02{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("请输入你的身份证号码:");Strings=input.next();while(s.length()!=18)//输入个数判断,初步验证身份证号码的真假{System.out.println("你的输入有误,请重新输入!");s=input.next();}//通过String[]的substring方法来读取信息Stringyy1=s.substring(6,10);//出生的年份Stringmm1=s.substring(10,12);//出生的月份Stringdd1=s.substring(12,14);//...

随学随记之java的数据类型

Java中的变量只有两种数据类型:基本数据类型(8种)、引用数据类型定义变量时内存中的状态变化:定义数据类型,开辟空间,存放数据。8种基本数据类型的变量各占多大的内存空间,变量的取值范围byte1byte    short2个字节int四个字节 long8个字节(知道为什么吗?哈哈,因为计算机一下子最多只能处理六十四位,8byte=64bit。)变量的作用域和生命周期,注意变量重复定义的问题(只要变量名一样就算重复定义)变量的类型转换问题(表达式类型自动提升、强制类型转换,尤其是char)...

java-随学随记之基础篇

一、Java是一门高级语言,具有跨平台性(一次编译到处运行)1.javac.exe命令,编译器  javac源文件名.java2.java.exe命令,启动虚拟机java类名二、环境变量1.path环境变量:当我们运行一个exe可执行文件时,系统会首先在当前目录下找,如果没有去注册表找,   如果还没有最后会去path环境变量配置的目录下去找 需要成功执行javac.exe和java.exe命令,就应该将这两个命令所在的目录追加到path环境变量当中 2.classpath环境变量:虚拟机在运行一个程序时,首先需要加载字节码文件。 这时虚拟机不认操作系统的路径,它只会去classpath环境变量配置的目录下去找是否存在指定的.class文件   三、二、八、十六进制1.十进制转其他进制:除进制,取余,直到商为0,将余数反转2.其他进制转十进制:用乘法,第n位的数*进制的n次方,结果全部相加3.二进制转八进制每三位一看,二进制转十六进制每四位一看4.计算机的运算规则,都是二进制数...

QRCode.js:使用 JavaScript 生成二维码

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="ko"lang="ko"><head><title>Javascript二维码生成库:QRCode</title><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=no"/><scripttype="text/javascript"src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"&...

网易前端JavaScript编码规范

 在多年开发邮箱webmail过程中,网易邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享。今天想先和大家聊聊javascript的编码规范。  总所周知,javascript是一种语法极其灵活的语言。javascript在设计之初就只是用来为HTML添加动态效果的。由于他动态,弱类型等特性,以及不同浏览器的兼容性问题,造成了开发成本要比java等语言要高很多。正因为它太灵活,我们制定了适用于网易邮箱的javascript编码规范,尽可能多的降低由于语法灵活造成的问题。以下将具体介绍:  1.变量命名规范  变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类。  基本规范  变量命名都以类型前缀+有意义的单词组成,单词首字母都需要大写。例如:sUserName,nCount。  前缀规范  每个局部变量都需要有一个类型前缀,按照类型可以分为:  s:表示字符串。例如:sName,sHtml;  n:表示数字。例如:nPage,nTotal;  b:表示逻辑。例如:b...

快速让你明白Objective-C的语法(和Java、C++对比)

很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java,C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹一下Objective-C头文件和实现文件里都有什么:头文件: 实现文件,类似于C++的.cpp文件: 一、函数的对比helloworld方法Java语言:[cpp] viewplaincopy public void helloWorld(bool ishelloworld) {  //干点啥  }  C++语言:[cpp] viewplaincopy void helloWorld(bool ishelloworld)&n...

javascript中onclick事件能调用多个方法吗

Q:A:可以的,方法如下onclick="aa();bb();cc();"每个方法用“;”分号隔开就行了...

iOS开发工具Xcode:Interface Builder

简介:InterfaceBuilder(IB)是MacOSX平台下用于设计和测试用户界面(GUI)的应用程序(非开源)。为了生成GUI,IB并不是必需的,实际上MacOSX下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合MacOSXhuman-interfaceguidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。IB使用Nib文件储存GUI资源,同时适用于Cocoa和Carbon程序。在需要的时候,Nib文件可以被快速地载入内存。 InterfaceBuilder工具是在iPhoneSDK中提供的。该工具通常用于MacOSX开发和iPhone应用程序开发。InterfaceBuilder提供了拖放面板以供开发人员将控件拖放到屏幕上。使用InterfaceBuilder是一件非常纠结的事情,尤其对于那些具有VisualStudio背景的开发人员更是如此;它具有很多与VisualStudio内的设计器类似的内容,但是其工作方式和控件的设置方式却又完全不同。使用InterfaceBuilder...
首页上一页...569570571572573...下一页尾页