corejava-chap01】的更多相关文章

javac 编译java源文件到字节码文件 -d XXX 1.指定编译后的字节码文件存放位置. 2.若编译的java源文件中使用包名,则根据包名生成相应的子目录 javac -d . Hello.java java 运行字节码文件 -cp 指定字节码文件的位置,使用该参数会覆盖classpath的设置 作用相当于在运行前export CLASSPATH=XXX:XX.jar:X.jar java com.corejava.chap01.Hello 查看CLASSPATH的现在的内容:echo $…
ls -a 显示隐藏文件 cd 回到当前用户的目录 /home/ubuntu touch 创建文件 cat Hello.javamore/less Hello.java分页显示 grep root /etc/passwd 显示满足条件的行 区分大小写 grep -i root /etc/passwd 显示满足条件的行 不区分大小写 head/tail -6 /etc/passwd 看头部或者尾部的行数 mkdir -p program/corejava/chap01 创建多层次文件 后面会继续添…
CoreJava逻辑思维-顺时针打印自定义矩阵 这两天回顾了一下刚入Java时的一些比较有意思的逻辑题,曾经也费劲脑汁的思考过的一些问题,比如百钱百鸡最简单的算法啦之类的,而今天博主想说的是一个循环打印指定字符的一道问题.上题目. 从控制台输入两个数字代表矩阵的行列数,并顺时针回旋打印出从1-矩阵可以存放元素的个数 例:接收数据 4 4 ,则打印出的图形为: 1   2   3   4 12 13 14 5 11 16 15 6 10   9   8  7 此处博主只给出了一种解决方案,欢迎有想…
一.系列文章导言 <不该被忽视的CoreJava细节>系列文章将会持续更新.我希望自己通过这一系列文章的写作,能与读者一起进步,逐步完善对Java体系结构的了解. 二.本期关注点 几乎翻看每一本与Java相关的入门书籍,教你跟着敲的第一个程序都会像下面这段代码一样. public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }…
第一章 corejava的入门一:什么是语言语言=os+数据结构+算法+思想os:操作系统数据结构:队,栈,二叉树,链表算法:做游戏开发时非常重要面试题:int a>0,b>0只使用一条输出语句输出a,b的最大值System.out.println((|a+b|+|a-b|)/2); 二:安装jdk1)根据不同的操作系统下载不同的jdk Java有三个版本: Java SE:开发桌面应用程序,比如QQ Java EE:开发企业级应用程序 Java ME:开发移动应用2)安装jdk 如果是win…
一.    java的基本程序设计结构 (一)   java共有8种基本类型:4种整型,2种浮点类型,1种char,1种boolean. 1)       4种整型:byte(1).short(2).int(4).long(8). 2)       int最常用,byte和short常用在底层的文件处理或者需要控制占用存储空间量的大数组. 3)       浮点类型:float(4).double(8).Float后缀F,不加后缀默认为double(D). 4)       char类型表示单个…
一.基础 1.Java最大特点:开源open 2.J2EE由表示层.业务层.数据层组成 3.环境变量:javahome:JDK的安装路径 path:%javahome%\bin  ——虚拟机 执行命令的路径 classpath:%javahome%\lib  ——字节码文件的路径 4.JVM工作:类加载—字节码校验—解析器—成为机器能执行的机器语言 二.打包 1.强行打包:javac -d  . Hello.java 2.jar打包:               解包:jar zxvf File…
在网上看到的关于Java的知识总结,觉得很受用,分享给大家..... 如果有什么错误,也欢迎指正批评. 1 简述下java基本数据类型及所占位数,java基本数据类型:4类8种 整数类型:byte(1byte),short(2byte),int(4byte),long(8byte) 浮点类型:float(4byte),double(8byte) 字符类型:char(2byte) 逻辑类型:boolean(false/true 1byte) 2 说出5个启动时异常 RunTimeException…
本文介绍一些关于迭代语句的一些相关技巧以及Java8中的迭代语句的使用方法. public class TestBreak { public static void main(String[] args) { OK: for(int i = 1;i < 10;i++){ for(int j = 1;j<10;j++){ System.out.println(i+","+j); if(i == 2){ break OK; } } } } }…
65.JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗?[基础] 答:Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口.在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例.当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理.Java 的异常处理是通过5 个关键词来实现的:t…
1.面向对象的特征有哪些方面? [基础] 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象. 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),…
程序,进程和线程程序:没有执行的指令序列和相关的数据的集合(如:qq.exe) 如:磁盘上的可执行命令进程:正在执行的程序,进程占用资源(CPU,Memoary,IO)线程:是进程中并发执行的过程(共享进程资源) 同步:步调一致的顺序执行,如:上公交车,一个一个的上异步:步调不一致的同时执行,如:大家一起上卡车 线程:名称->类 Thread 类中包含一个方法 run() 这个方法就是独立运行的过程 Thread 类中还包含方法 start() 用来启动独立运行的run() 创建一并启动个线程:…
记住两句话: 1.属性是静态绑定到变量类型: 2.方法是动态绑定,由最终对象的方法决定 =============================== 关于JavaBean: 1.不是语法规则,是习惯性编程规范,用这个规范写的类使用方便: 2.规范: a.必须有包: b.是一个java类,具有无参数构造器: c.有用getXxx() 和setXxx()声明的Bean属性. 如:getName()和setName(String n)声明的Bean属性为:name,与是否有实例变量name无关. b…
类的基本语法: 修饰词 class 类名{ 修饰词 类型 属性名: } 实例:public class Book{ int id; String name; String[] authors ={"佚名"}; double price; String isbn;//书号 } 对象Object,类和引用Reference 对象:是类的具体实例: 引用:是指具体对象的句柄,相当于自然语言的代词 引用和对象的关系:引用本身不是对象,引用关联了一个具体的对象: 引用可能指空: 简单的叙述事物时…
令人纳闷的数组初始化细节 这个细节问题我很久以前就想深入研究一下,但是一直没有能够抽出时间,借这系列文章的东风,尽量解决掉这个"心头病". 下面以一维int数组为例,对数组初始化方式进行分类. 1) int[] a = new int[2]; a[0] = 1; a[1] = 2; 2) int[] a = new int[]{1, 2}; 3) int[] a; a = new int[]{1, 2}; 4) int[] a = {1, 2}; 这四种初始化方式都是合理的. 但有的时…
一.不该被遗忘的移位位运算 本文主要介绍移位运算(Shift Operation), 适当介绍一下其它相关的位运算. 甭说计算机刚发明那会,就连21世纪初那段日子,计算机内存都是KB/MB计算的.编写的程序需要充分考虑计算机的储存容量,好的程序必须是执行效率高,代码精炼,占用资源尽可能少,不容许任何的浪费.可想而知,那个时候位运算带来的运行性能上的提升和内存资源消耗降低是多么重要. 现如今计算机行业高速发展,位运算带来的高效率等优势已经被整体硬件水平的质变所冲淡,但是为什么我们还要学习掌握位运算…
coreJava部分 7 1.面向对象的特征有哪些方面? 7 2.作用域public,private,protected,以及不写时的区别? 7 3.String 是最基本的数据类型吗? 7 4.float 型float f=3.4是否正确? 7 5.语句float f=1.3:编译能否通过? 7 6.short s1 = 1; s1 = s1 + 1;有什么错? 7 7.Java 有没有goto? 7 8.int 和Integer 有什么区别? 7 9.&和&&的区别? 8 10…
Java I/O and NIO.2---Five ways to maximize Java NIO and NIO.2---Build more responsive Java applications with the New Input/Output APIs Java NIO -- the New Input/Output API package-- was introduced with J2SE 1.4 in 2002. Java NIO's purpose was to impr…
前言 学习了一段时间J.U.C,打算做个小结,个人感觉总结还是非常重要,要不然总感觉知识点零零散散的. 有错误也欢迎指正,大家共同进步: 另外,转载请注明链接,写篇文章不容易啊,http://www.cnblogs.com/chenpi/p/5614290.html JSR 166及J.U.C 什么是JSR: JSR,全称 Java Specification Requests, 即Java规范提案, 主要是用于向JCP(Java Community Process)提出新增标准化技术规范的正式…
http://examples.javacodegeeks.com/core-java/gradle/gradle-hello-world-tutorial/…
chap01 领略清晰的MVC流程----Struts讲解技术资料.pdf   提取码:wwi5 chap02 体验控制反转的理念----Spring介绍技术文档.pdf    提取码:0mp3 chap03 感悟Hibernate操作数据的方便技术资料.pdf   提取码:10fb chap04 SSH互整合技术资料.pdf   提取码:ulie…
什么是Stream 首先要说的是,不要被它的名称骗了,这里的Stream跟JAVA I/O中的InputStream和OutputStream是两个不同的概念.Java 8中的Stream其实是函数式编程里Monad的概念,关于Monad,感觉还是比较抽象,不好理解,可以参考这篇文章,个人觉得还是比较好看懂的,简单说,Monad就是一种设计模式,表示将一个运算过程,通过函数拆解成互相连接的多个步骤,有点链式操作的感觉. 如下,是一个Stream的例子 import java.util.Array…
/** * * @author yuxg */ import coreJava.javaFile; import javaClassStudy.Student; import javaClassStudy.Person; public class helloWorld { public static void main(String[] parm){ //reflection //实例一个学生对象 Person p = new Student("yuxg",12); //获取对象的类…
今天完成的事情:   [主线]   1.什么是接口???      接口(interface)是类与类之间的一种约定,一般而言,实现某个接口,意味着该类必须实现接口中的所有方法.   2.接口的特性.      接口不可以提供哪些功能:实例化. 实例域. 方法的具体实现. 接口可以提供哪些功能:声明接口变量(类似于抽象变量).    被继承. 一个类可以实现多个接口(提供多重继承的大多数好处).   3.接口方法的默认实现(default). 好处:只需要关心需要关心的方法,而不用实现所有方法.…
使用CASthesis模板(https://github.com/xiaoyao9933/UCASthesis,介绍里说这个版本是在ThuThesis的基础上修改的),自带的说明如下. 使用须知 ======== 1. 本模板需使用texlive 2014或以上版本编译. 2. 确定系统中存在xfig,transfig依赖(Mac OSX 系统可尝试通过port进行安装). 3. 确保当前系统已安装配置SimSun,SimHei,KaiTi,FangSong字体,如果您使用的是Linux和Mac…
/***********Ryear.java begin********************/ import java.util.Scanner;public class Ryear { /** * @param args */ public static void main(String[] args) { /** * 编写程序,判断给定的某个年份是否是闰年. * 闰年的判断规则如下: * (1)若某个年份能被4整除但不能被100整除,则是闰年. * (2)若某个年份能被400整除,则也是…
package com.javaee.corejava; /** * 线程安全的单例模式 * @author miaoyf * */ public class Singleton { /** * 私有静态常量单例对象 * volatile: * 用在多线程,同步变量. 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B), * 线程中对A的访问其实访问的是B. * 只在某些动作时才进行A和B的同步.因此存在A和B不一致的情况.volatile就是用来避免这种情况的. * volatile告诉…
package com.javaee.corejava; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class JDBCConnect { public JDBCConnect() { // TODO Auto-generated constructor stub } public s…
常用Java排序算法 冒泡排序 .选择排序.快速排序 package com.javaee.corejava; public class DataSort { public DataSort() { // TODO Auto-generated constructor stub } public static void main(String[] args) { int[] p = { 34, 21, 54, 18, 23, 76, 38, 98, 45, 33, 27, 51, 11, 20,…
ans.bookmarks --------------------------- <?xml version="1.0" encoding="UTF-8"?><content><bookmarks><bookmark title="chap01" type="2" page="86" offset-x="0" offset-y="0&…