【Java学习-002-Java初识】教程文章相关的互联网学习教程文章

JavaSE学习(三):按位运算—数据结构(顺序、分支、循环)【代码】

第一节 按位运算1.1按位运算符& |1.1.1按位运算符可作算术运算做算术运算先将十进制转为二进制数,再按位计算,按位与全部为1,才为1,只要有0则为0;按位或只要有1则为1,全部为0才为0。最后按位输出再转为十进制。7&3 = 3 ----- 0111 & 0011 == 0011 37|3 = 7 ----- 0111 & 0011 == 0011 71.1.2按位运算符可作逻辑运算按位与&和按位或| 做逻辑功能时,与逻辑与&& 逻辑||逻辑功能一样,不一样的是没有短路功能。面试题:& ...

Java学习之二分查找算法【代码】

好久没写算法了。只记得递归方法。。结果测试下爆栈了。思路就是取范围的中间点,判断是不是要找的值,是就输出,不是就与范围的两个临界值比较大小,不断更新临界值直到找到为止,给定的集合一定是有序的。 自己写的代码: 1package com.gh;2 3import java.util.Arrays;4/** 5 * 二分查找算法实现6 * @author ganhang7 *8*/ 9publicclass Search { 10publicstaticvoid main(String[] args) { 11 search1(0, 10000, 20000)...

java学习笔记——可用链表【代码】

NO链表方法名称描述1public void add(数据类型 对象)向链表中增加数据2public int size()查看链表中数据个数3public boolean isEmpty()查看链表是否为空4public void clean()清空链表5public 数据类型 get(int index)返回指定索引的数据对象,需要使用自定义类中的Compare()函数方法6public boolean contains(数据类型 对象)查看链表中是否包含数据对象,需要使用自定义类中的Compare()函数方法7public void remove(数据类型...

Android(java)学习笔记217:开发一个多界面的应用程序之清单文件

清单文件的重要参数: <intent-filter> 代表的应用程序的入口界面 <action android:name="android.intent.action.MAIN" /> 应用程序在桌面上会产生一个快捷图标,category设置程序运行的场景:default--运行在手机上,CAR_MODE--车载模式…… <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>结论: (1).一个应用程序可以有多个界面 (...

Javase学习10-位运算符【代码】

位运算符本质都是针对二进制数0和1进行运算的,在使用位运算符时,会先将操作数转换成二进制进行位运算,再将结果转换成想要的进制数。1表示true,0表示false须知:负数在内存中是以补码的形式存储的负数的二进制数就是该负数对应正数的源码全部取反加1得到的补码源码: 00011110反码: 11100001补码: 11100010负数的源码就是补码除符号位外全部取反加1补码:11110011反码:10001100源码:10001101一、位运算符分类运算符运算例子运算...

[ Java学习基础 ] Java异常处理【代码】【图】

一、异常概述  异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。  异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。...

JAVA学习路线图(一文详解)【图】

此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮。 阶段11:学习HTML 2:学习CSS 3:JavaScript 4:jQuery 5:xml解析 6:Bootstrap 阶段21:JAVAse基础 2:MySQL数据库 3:Powerdesigner 4:JDBC 5:JAVAWEB 阶段31:Oracle 2:struts2 3:hibernate 4:spring 阶段41:Maven 2:SpringMVC 3:MyBatis 关注“蜗牛新视界”微信...

JAVA学习笔记(一) - 基本数据类型【代码】

基本数据类型基本数据类型-定点型package com.itany.basejava.day02.demo01; /** 基本数据类型-定点型*/publicclass Test {publicstaticvoidmain(String[] args){//1-整型常量值默认的类型是int;如果声明的变量的类型为byte,short,char时,后面为这三个类型的变量//赋值时,如果常量值在这三个变量表示的范围内,则int类型的常量会自动转换成byte,short,char,并赋值。byte b = 10;short s = 20; // byte bb = 128;//报错,1...

【Java学习笔记】集合转数组---toArray()【代码】

1package p2;2 3import java.util.ArrayList;4import java.util.Arrays;5import java.util.List;6 7publicclass ToArray {8 9publicstaticvoid main(String[] args) { 1011/*12 * 集合转数组 13 * 使用的是Collection接口中的toArray方法。 14 * 集合转成数组:可以对集合中的元素操作方法进行限定,不允许对其进行增删 15 * 16 * 17 * toArrays方法需要传入一个指定类...

java学习笔记——java中对象的创建,初始化,引用的解析

假设有一个A类。1、如下表达式:A a1 = new A();那么A是类,a1是引用,new A()是对象;只是a1这个引用指向了new A()这个对象。2、又如:A a2;A代表类,a2只是一个引用,只是a2指向的对象为空NULL。3、再如:a2 = a1;它代表的是a2是一个引用,a1也是一个引用;在这个过程中a1所指向对象的地址传给了a2,使得a2,a1指向同一对象。4、引用如下面代码片段: int k; // base data type A a; //reference data type a = new A(...

JAVA学习第六十五课 — 正则表达式

正则表达式:主要应用于操作字符串,通过一些特定的符号来体现举例:QQ号的校验6~9位,0不得开头,必须是数字String类中有matches方法matches(String regex) 告知此字符串是否匹配给定的正则表达式。regex,就是给定的正则表达式public static void checkQQ() {//第一位是数字1-9,第二位以后是0-9,除去第一位数剩下数字位数范围是5到8位String regex = "[1-9][0-9]{5,8}";//正则表达式String qq = "123459";boolean flag = qq.ma...

Android(java)学习笔记196:Android中menu的使用(静态和动态)【代码】【图】

1.使用xml定义Menu(静态方法)菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用<menu>标签作为根节点。除了<menu>标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是<item>和<group>。(1)<item>标签的属性Id:表示菜单项的资源IDmenuCategory:同种菜单项的种类。该属性可取4个值:container、system、secondary和alternative。通过menuCategroy属性可以控制菜单项的位置。例如将属性设为system,表示该菜单...

Java学习第一天:数据基础,打印质数的实现

第一天正式学习Java,写下这篇关于质数求解的文章,希望能更改进的更好。 首先说,以前在C上求解过质数的问题,当时没怎么在意。一直用的方法是从2开始递增到n-1,如果在这个过程中有一个数能被n整除,那么这个数就不是质数。这样做当然是没问题的最简单的一种方法。之后看了一些文章的介绍,随着数学知识的增长,今天在学习Java语言上实现了这个想法,把这一过程记录如下:先从最原始的递增法说起:1、除了2之外,全部的质数是奇数...

JAVA学习(常量)【代码】

4.2常量(final)常量(Constant):初始化(initialize)后不能再改变值!不会改变的值所谓常量可以理解成一种特殊的变量,他的值被设定后,再程序运行过程中不允许被改变常量名一般使用大写字符//final 常量名=值;publicclass Demo09 {//修饰符不存在先后顺序finalstaticdouble PI = 3.14;publicstaticvoid main(String[] args) {System.out.println(PI);} }变量的命名规范所有的变量、方法、类名:见名知意类成员变量:首字母小写...

Java学习路线图

最近在读Thinking in Java,900多页读到200多页,用eclipse选做了一些小习题,感觉路还长,仍然迷茫。今天上网看到一个网站,http://www.java1234.com/,里面有站长写的线路图,如下: 第一阶段:Java基础篇编号课程课程目录打包下载地址讲师01J2SE(40课时)http://www.java1234.com/zy001.htmlhttp://pan.baidu.com/s/1sjwfKUpJava1234_小锋02Mysql数据库(20课时)http://www.java1234.com/zy010.htmlhttp://pan.baidu.co...