
java之路
代码_x
JAVA新手一只。向高手前进
展开
-
JAVA之路003--if和switch的区别
输入年月日,判断这天是该年份的第几天。package keshang; import java.util.Scanner;public class SumDays {public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in原创 2016-05-10 20:43:59 · 528 阅读 · 0 评论 -
JAVA之路002-运算符
## 运算符###++ -- 的用法1. ++a 先赋值后运算2. a++ 先运算后赋值例如:public class Suanshu2{ public static void main(String[] args){ int num = 1; //声明一个变量 int num2 = 5; int i原创 2016-05-09 21:09:00 · 707 阅读 · 0 评论 -
JAVA009-对象的行为
对象的行为1.方法在执行时候,有3中情况。方法返回一个值方法不返回一个值方法抛出一个异常给方法的调用者2.封装的含义:1,类的组装。2,信息的隐藏(包括访问修饰符,方法的定义)3.多态相同的行为,不同的实现。重载也是多态的一种。4.重载是指:在同一个类中,具有多个同名方法,但是参数列表不同。(参数列表:1.参数的个数。2.参数的类型。3.参数的顺序)//方法的重载//重载是多态的一种体现,原创 2016-05-22 10:50:38 · 309 阅读 · 0 评论 -
JAVA016--反射
//1、获取Class对象–所有类型都有Class对象,包括引用类型、基本类型、void类型//1-1、通过实例对象,获取该实例的Class对象 //该方式只能用于获取引用类型的Class对象 //该方式不具备动态效果---在运行之前的加载期间JVM已经产生好了Student的Class对象 Student stu0 = new Student("zhang3",18);原创 2016-06-04 11:28:33 · 323 阅读 · 0 评论 -
JAVA--018集合框架
Listimport com.lovo.bean.Student;public class TestList { public static void main(String[] args) { // TODO Auto-generated method stub /* * List:线性。 * 元素在集合中的存放是有位置下标原创 2016-06-08 22:08:26 · 351 阅读 · 0 评论 -
JAVA010--数组
数组的定义数组是存储在连续内存块中的元素集合。数组的长度是固定的,一旦声明候就不能增长或者缩小。数组的大小用数组的length属性来获得。数组可以使用 new 关键字或者使用数组初始化器初始化。数组的下标为什么从0开始?下标就是数组中对应元素的位置。 int[] sums = new int[10]; 第一个位置 = sums + 0*sizeof(int的大小); 第二个位置 = su原创 2016-05-23 21:34:22 · 362 阅读 · 0 评论 -
JAVA--017 多线程
什么是多线程多个任务可以同时运行 - 进程 独立的内存地址空间 - 线程 进程内部的独立执行路径,它们共享内存地址空间 线程的生命周期: 1. 新建: new Thread(); 2. 就绪:调用start();之后,run()之前 3. 执行:run();运行 4. 中段:a.因为优先级。b.使用sleep()方法(睡眠)。c.调用wait()/notify()方法(等待/唤醒)。d原创 2016-06-05 20:57:00 · 386 阅读 · 0 评论 -
JAVA020--IO流
IO流按照方向分为输出输入流按照处理数据的最小单位分为字符流和字节流字节流package com.lovo.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import j原创 2016-06-19 13:28:05 · 577 阅读 · 0 评论 -
JAVA021 -- java网络编程之套接字
通过一个简单的例子来实现客户端package com.lovo.client;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import ja原创 2016-06-19 13:33:52 · 283 阅读 · 0 评论 -
JAVA022--XML
XML简介xml(可拓展标记语言):XML文档有2个作用。一是充当配置文件,二是充当数据传递格式 xml文档中有 - 标记<元素><元素/> 标记可以嵌套,一般是成对出现。单标记<元素/> - 属性:写在元素后面 <元素 属性名1=”属性值” 属性名2=”属性值”> 属性之间用空格分隔 - 文本:写在标记之间的 - 注释:<!– 注释文本,天生就是多行注释 –> - 实体原创 2016-06-19 13:54:57 · 520 阅读 · 1 评论 -
JAVA015--常用类
Stringimport java.util.Scanner;public class TestString {public static void main(String[] args) { // TODO Auto-generated method stub //字符串有三种类型--String、StringBuffer、StringBuilder //String类型原创 2016-05-31 22:56:24 · 298 阅读 · 0 评论 -
JAVA-008类和对象
类和对象的关系类是具有相同属性和行为的一组对象的抽象。 对象是类的实例化。 JAVA中 万物皆对象,对象因为关注而产生 类是引用数据类型(之前学过的String就是一个类)类名-Java文件名-class文件名的关系公共类的类名必须与Java文件名相同。class文件名必须与类名相同。一个Java文件可以有n个类(一个public类),n个class文件。类的定义public clas原创 2016-05-19 21:57:42 · 399 阅读 · 0 评论 -
JAVA-007前面所学总结加深
1.关于小数的二进制转换0.8125转换为二进制是0.1101 装换方式是 每次将0.8125*2。按顺序每次乘积个位有1就取1,没有就是0.因为小数乘以2有可能无限制乘下去,而float的精度有限,所以多余的会被裁掉这就是float精度丢失的原因之一2.数据的自动转换int i=0; char b='b'; System.out.println(true?b:1)原创 2016-05-18 21:20:20 · 380 阅读 · 0 评论 -
JAVA011--继承
继承的概念继承是面向对象编程最重要的特征之一。它允许对一个已近存在的类进行拓展,从而编写一个新的类。新类继承了父类所有的属性和行为。 “is a”关系是一个简单但是重要的用于判断一个继承是否设计良好的步骤。如果两个类存在继承关系,那么我们必须能说一个子对象“is a ”父对象。 关键字 extends 用于实现继承。Java中的类只能继承一个类。 继承是内存叠加的机制。 父类的构造方法不会被原创 2016-05-25 09:31:43 · 280 阅读 · 0 评论 -
JAVA004--3种循环对比,for;while;do{}while
循环结构循环只指能重复执行的代码 循环的要素 - 关键字 - 代码块 - 循环结束条件 循环结构是运行重复执行某项任务的控制结构while 循环for循环for循环的一般格式: for(表达式1;表达式2;表达式3){循环体} * 表达式1:循环开始的条件 * 表达式2:循环结束的条件 * 表达式3:控制循环变量增加 * 循环体:重复执行的代码 变形1 for(;;){Sy原创 2016-05-11 20:58:38 · 336 阅读 · 0 评论 -
JAVA005-数组
数组在Java中,创建数组有2个步骤: 1. 声明一个对数组的引用; 2. 使用new关键字初始化数组,并制定数组的大小。 什么是数组?数组是存储在一个连续的内存块中元素集合。数组中每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0.数组类型变量可以同事存储多个同类型基础数据类型变量或对象。/声明数组的方法/int[] grade;//定义一个成绩的数组原创 2016-05-12 21:45:07 · 282 阅读 · 0 评论 -
JAVA006-冒泡排序和方法
冒泡排序经典的冒泡排序package homework;import java.util.Scanner;public class ArraySort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stu原创 2016-05-13 22:03:32 · 344 阅读 · 1 评论 -
JAVA012--静态和多态
静态public class Student {// static修饰的属性--静态属性或者类属性// 该属性没有存放在对象身上,而是单独存放在数据段的静态区// 全类共享1个--对象.name或者类名.name// 它与对象无关,与类有关// 该属性是在加载期即被产生,初始化// 常量属性可以直接写成public static final的// 变量属性要分析出一定符合全类共享一个值,原创 2016-05-26 21:26:55 · 235 阅读 · 0 评论 -
JAVA--013抽象类与接口
抽象类1. //抽象类 //1、有抽象方法的类必须是抽象类; //2、在语法上抽象类不一定有抽象方法,但这么做失去了设计的意义 //3、抽象类不能产生对象 //4、抽象类的用途是专门用来产生子类的 public abstract class Girl {private String name;//抽象类也是有构造方法的//虽然自身不能产生对象,但是子类可以产生对象。public Gi原创 2016-05-28 10:48:11 · 351 阅读 · 0 评论 -
求10个人的年龄的平均值 流程图
Created with Raphaël 2.1.0开始sum=0,j=1,i=0,avg=0输入isum=sum+1 j=j+1 j<=11 avg=sum/(j-1)结束yesno其中sum表示年龄和,i表示年龄,j是循环次数,avg是平均值。 该流程图的思想大体上是 - 先定义年龄,年龄的和,循环次数,平均值。 - 然后输入一个年龄(i),放入年龄和(sum)中,次数(j)增加一次。原创 2016-05-05 22:49:49 · 5123 阅读 · 3 评论 -
JAVA014--异常
错误和异常import java.io.File; import java.io.FileInputStream;public class TestMain {public static void main(String[] args) { // TODO Auto-generated method stub //错误(Error): //语法错误---在编译期报错,修改为正原创 2016-05-30 20:58:14 · 386 阅读 · 0 评论 -
学习JAVA之路001
配置环境变量安装好后在系统属性-高级-环境变量里添加JAVA_HOME,CLASSPATH。参考JMIST的博客,环境变量的配置 本人遇到的配置好后CMD测试java,java -version都可以,但是javac不行。解决办法就是把%JAVA_HOME%替换成原来的路径地址。数据类型整型 byte /short/int/long字符型 char浮点型 double/float布尔型 b原创 2016-05-07 13:41:20 · 275 阅读 · 0 评论 -
JAVA--019 GUI
GUIjava的图形用户界面编程。虽然拥有很完善的类和其他的机制来实现。但是由于环境必须配置jre导致用的人并不多。我们也只是粗略的学了下。窗体 类JFrame通过继承extends 使自己的变为一个窗体容器 类Jpanel同样通过继承使自己的类变成一个容器组件一个简单 的MyFrame来看看部分组件package com.lovo.frame;import java.awt.Color;impo原创 2016-06-19 12:55:21 · 334 阅读 · 1 评论