随笔分类 - JAVA
摘要:JAVA 异常处理0...异常的层次结构Object->Throwable->Exception(所有异常类的父类)异常:程序运行过程中的错误{ 1、逻辑错误 2、输入错误 3、物理错误}1.... try {..}catch(Exception e){..}比如下面的一个案例:public class ExceptionTest{ public int devide(int x,int y){ return x/y; } public static void main(String[] agrs){ ExceptionTest e=new ExceptionTest(); Sys
阅读全文
摘要:package com.yc.ycUtil;//该类通过使用DateFormat 和 Date 输出指定形式的时间import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//下面的类用到了public class DateTest { private String format; private DateFormat dateformat; //设置输出形式 public void setFormat(Strin...
阅读全文
摘要:package com.yc.wnl;import java.util.Calendar;import java.util.Date;import java.util.Scanner;import com.yc.ycutil.DateUtil;//用于输出用户要求的年月对应的表格public class CalendarTest { public static void main(String[] args) { ///万年历的进化版 //1、这个月的一号是在哪一天 //2、这个月由多少天可以 Scanner sc=new Scanner(System.in); System.ou...
阅读全文
摘要:第四章:面向对象(下)面向对象的的特点之一:能够使用以前建造的类的方法和属性4.1 类的继承继承的特点public class Person{ public String name; public int age; public Person(String name,int age){ this.name=name; this.age=age; } public Person(){ } public void getInfo(){ System.out.println(name); System.out.println(age); }}public class Student exte...
阅读全文
摘要:第三章3.1 面向对象的概念面向过程:面向对象:->对现实社会的模拟封装->隐藏实现的细节继承->代码的重写多态->程序的扩展 _继承 _父类引用指向子类对象 _子类重写类与对象 Object(类) 和 对象(Class) 是面向对象方法的核心概念 类->某一类的描述,是抽象的、概念上的定义(相当于设计图) 对象->是实际存在的该类事物的个体,因而称之为实例(设计图的产品) 类的定义类将数据和方法封装在一起,数据表示类的属性,方法表示类的行为如:class Person{ int age;//属性 void show(){ System.out.printl
阅读全文
摘要:1.1 JVM和java的跨平台java的跨平台:java源程序经过编译->java字节码文件->由JVM执行其实对于java的跨平台的这个特性,刚开始不是很能理解,直到有一次,我把在ubuntu的java源文件弄到windows平台下,发觉好像不是那么一回事。后来发现,让java具有跨平台的是编译后的java字节码文件,这个才是到处通行的,因为.class文件是由对应系统的JVM来解释的,因而相当于有同样的一套秘钥,但是不同系统下的解密是不同的,所以需要对应的JVM(特定平台的解释程序)来解释。注意:.java -> .class 的过程是编译 .class -> 运
阅读全文
摘要:标识符:用来标识一个数据或结构的名字java标识符的命名: 1、由字母,数字,下划线和美元符号组成 2、不能以数字开头 3、不能与关键字冲突,区分大小写 4、见名知义 其中类名、接口名大写首字母;变量和方法名小写首字母(驼峰法) javade 数据类型(原始数据类型、引用数据类型)java8中基本的数据类型: byte 1个字节 short 2个字节 int 4个字节 long 8个字节 长整型需要在后面用L表明 float 4个字节 需要用F表明,否则会被默认为double double 8个字节 char ...
阅读全文
摘要:import java.util.Scanner;public class Player { //属性 name score private String name; private int score=0; public Player() { super(); } public Player(String name) { super(); this.name = name; } public String getName() { return name; } //获得名...
阅读全文
摘要:import java.util.Scanner;public class Calendar { public static void main(String[] args) { //输入当前要查询的日期 System.out.println("请输入当前的年月日:格式如:1991 2 6"); Scanner sc=new Scanner(System.in); int year=sc.nextInt(); int month=sc.nextInt(); int day=sc.nextInt(); ...
阅读全文
摘要:四、运算符1、取模(摘自网络)出自http://www.cnblogs.com/ppboy_dxh/archive/2011/02/18/1958175.html我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的。例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1。truncate除法 && floor除法 在大多数编程语言中,如果整数a不是整数b的整数倍数的话,那么a、b做除法产生的实际结果的小数部分将会被截除,这个过程称为截尾(truncation)。如果除法的结果是正数的话,那么一般的编程语言都会把结果趋零截尾,也就是
阅读全文
摘要:二、基本数据类型1、整形 byte 、int 、short、 long2、浮点型 float 、double默认是为double,所以声明为float的数据类型在赋初值的时候需要float a1=3.14f;或float a1=3.14F;3、字符型 char4、布尔型 boolean 只有2个可选的值true 和 false 不同于C中的非0为真
阅读全文
摘要:三、自动转换与强制转换1、自动转换都是数据由低精度到高精度的转换过程,只有这样才不会报错,“损失精度”(精度:byte<short<int<long<float<double)int number=1.3;//这样子是不行的的,因为在1.3->1的过程中会损失精度double number1=1;//这样则是能够编译成功的加入存在:Int a1=3;Double a2=3.14;a1=a2;//这里是有双精度转为整形,同样是损失了精度,所以会报错2、强制装换(不进行四舍五入)书写:(将要转变的类型)实际的数值;如:Int a=(int)3.14;
阅读全文
摘要:一、jdk的配置:安装好文件后,找到jdk的位置将其路径如:D:\Program Files\Java\jdk1.7.0\bin,其实就是java.exe等工具的位置;添加到系统的环境变量中,如果没有PATH,可以新建变量名与变量值,其中变量值就是前面的路径,保存后启动cmd可用。(具体操作是:右击我的计算机,点击属性->高级选项->环境变量->如果没有PATH这个选项的话,点击新建->变量就是天蝎PATH而变量值就是上面的那些个工具的路径->ok)注意:变量值得填写要在后边加上分号(;),该方法同样适用于python的设置为了快速操作cmd,在其属性的地方,勾选
阅读全文

浙公网安备 33010602011771号