java基础部分
湖飘
不知道写什么,那就静下心来研究技术,这是一辈子的事情,没有之一。但愿你能和我一样,而我们恰好又有缘能认识。
展开
-
java程序中的进制(进制的特点)
任何数据在计算机中都是以二进制的形式存在的。(存储的视频、图片等)二进制早起由电信号开关演变而来。在计算机中我们用数字来表示这些开关:1和0通过1和0的不同的排列组合,来表示一些不同的数据。在计算机中它有一个特点就是:由8位(8个开关)来表示一个最小的单位——字节。例如:1010-01101100-0101为了方便表示生活的中的数据,就通过固定的1和原创 2017-04-30 16:50:43 · 378 阅读 · 0 评论 -
数组(五)
public class Arrays5_9_27 { /** * 按相反顺序输出 */ public static void main(String[] args) { int[] row = {90,100,110,120,130,140,150,160,170,180}; System.out.println("入场顺序:"); for (int i = 0; i <原创 2017-05-05 11:57:20 · 213 阅读 · 0 评论 -
数组(六)
public class BestValue { /** * @param 找出最大(小)值 */ /** * 思路: * 1.获取最值需要进行比较。每一次比较都会有一个较大的值。 * 因为该值不确定。通过一个变量进行临时存储。 * 2.让数组中的每一个元素都和这个变量中的值进行比较。 * 如果大于了变量中的值,就用该变量记录较大值。 * 3.当所有的元素原创 2017-05-07 20:54:44 · 260 阅读 · 0 评论 -
数组(七)
import java.util.Arrays;/** * * 选择排序 * 特点:内循环结束一次,最值出现头角标位置上。 */public class ChooseValue { public static void main(String[] args) { int[] arr = new int[]{5,1,6,4,2,8,9}; //length-1:表示不取最后一原创 2017-05-07 22:18:15 · 279 阅读 · 0 评论 -
数组(八)
import java.util.Arrays;public class MaoPao { /** * @param 冒泡排序 * 特点:内循环结束一次,最值出现尾下标位置上。 */ public static void px(int[] arr){ //剩最后一个元素的时候无法相邻比较了。 for(int x=0;x<arr.length-1;x++){ //-原创 2017-05-07 22:53:09 · 266 阅读 · 0 评论 -
数组(九)
public class FindArrays { /** * @param 折半查找 */ public static void main(String[] args) {// int[] arr = {-32,12,16,24,36,45,59,98};// int index = getIndex(arr,24);// System.out.println(index原创 2017-05-08 16:32:14 · 276 阅读 · 0 评论 -
java环境的配置
本案例以java1.7版本为例子。其实不管版本是多少,配置搭建环境是一样的。第一步:(对于初学者来说,你得找到搭建环境的一个叫jdk的东西)进入这个网址http://www.oracle.com/technetwork/java/javase/downloads/index.html你进去过后官网会把最新的jdk推荐给你下载,我们一般情况下不推荐使用最新的,如果下载旧版本怎么找原创 2017-04-26 19:31:49 · 325 阅读 · 0 评论 -
常用DOS命令
为什么会讲这个呢??作为一个计算机小白来说,能够熟练的掌握一些常用的DOS命令,对我们以后的开发和职业发展是有一定帮助的。我就不太多的比如了--------------总之技多不压身。下面直接进入正题。第一部分DOS特殊命令应用技巧:1、向上箭头"↑"和向下箭头"↓"和向右箭头 -----回看上一次执行的命令 2、"Ctrl+C" 组合键或"Break"键 -----中原创 2017-04-27 15:07:48 · 343 阅读 · 0 评论 -
java关键字和标识符
第一节 关键字(特殊的标识符)关键字含义abstract表明类或者成员方法具有抽象属性assert用来进行程序调试boolean基本数据类型之一,布尔类型break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表示其中的一个分支原创 2017-04-27 17:27:41 · 368 阅读 · 0 评论 -
java注释
当我们写完一个全英文的java程序的时候,等时隔多日在回来看的时候,又得费劲来重新阅读。如果加点中文的话,就可以方便我们阅读和分析。这时我们就可以用到java中的注释注释就是注解说明我们程序用的(java程序对某些注释不进行任何处理如单行、多行):// 两根斜杠——单行注释/*中间就是要注释的内容——多行文本注释*//**文档注释*/文档注释可以被java的原创 2017-04-27 19:04:55 · 274 阅读 · 0 评论 -
数组(四)
public class Arrays4_9_27 { /** * 数组的工具类 */ public static void main(String[] args) { // 定义一个a数组 int[] a = new int[]{3, 4 , 5, 6}; // 定义一个a2数组 int[] a2 = new int[]{3, 4 , 5, 6}; System.原创 2017-05-05 11:55:53 · 291 阅读 · 0 评论 -
数组(三)
public class Arrays3_9_27 { /** * 二维数组 */ public static void main(String[] args) { //定义二维数组 /*格式 * */ int[][] arr7;//建议使用 int arr8[][]; //初始化二维数组 /*先初始化一维数组 * 在给一维数组分配数组对象 *原创 2017-05-05 11:52:16 · 254 阅读 · 0 评论 -
数组(二)
public class Arrays2_9_27 { public static void main(String[] args) { //foreach循环演示 int[] s1 = new int[5]; Random rd = new Random(); int a ; for (int i = 0; i < s1.length; i++) { a = rd.n原创 2017-05-05 11:34:00 · 226 阅读 · 0 评论 -
数组(一)
public class Arrays1_9_27 { public static void main(String[] args) { //定义数组。注意:定义数组时不能给数组指定长度 int[] arr1;//建议使用 int arr2[]; /*初始化数组 * 1.静态初始化数组 * 2.动态初始化数组 */ //静态初始化格式: arr1原创 2017-05-05 11:31:12 · 265 阅读 · 0 评论 -
java程序中的进制(进制的转换十进制和二进制)
进制原创 2017-04-30 23:28:54 · 707 阅读 · 0 评论 -
java程序中的进制(进制的转换十六进制和八进制)
十六进制转换在16进制中最大的数是15,那么我们来看看各个数字的表示方法,如下图转换过程:先将一个十进制的整数转换成2进制的数;例如十进制的90根据这个过程我们就得到了5A,那么根据十六进制的开头用前缀0x90的十六进制0x5A (小写a大写A都可以)发散:1、为什么十六进制用4个二进制位表示嘛?因为4个二进制位的最大值是15。2、有32进制嘛?原创 2017-05-01 00:17:31 · 1811 阅读 · 0 评论 -
java程序中的进制(负数的二进制)
以十进制整数6为例6的二进制数为110-6:就是6的二进制数取反+1。(取反:将二进制数的1变成0,0变成1)在内存中(32位)其实6的变现形式为:取反后:加1:负数的二进数的最高位是1。原创 2017-05-01 00:41:20 · 411 阅读 · 0 评论 -
变量、常量
第一节变量变量的概念内存中一块存储区域该区域有自己的名称(变量名)和类型(数据类型)变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。内存的定义格式:类型名称 变量名 = 变量值;第二节常量常量在程序运行时,不会被修改的量。在 J原创 2017-05-02 11:51:57 · 259 阅读 · 0 评论 -
数据类型
java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间整数默认:int 小数默认:double原创 2017-05-02 18:10:12 · 216 阅读 · 0 评论 -
数据类型转换
byte b =3;b = b + 2;System.out.println(b);java强类型导致报错。解析以上程序:1、不同类型的数据是不能进行运算的2、如果要进行运算必须进行类型转换(小的向大的提升)3、byte一个字节,2默认为int四个字节4、当byte自动提升为四个字节与2相加完后,结果变成了4个字节5、用4个字节的结果存放的一个字节变量b中,就会原创 2017-05-02 19:04:07 · 365 阅读 · 0 评论 -
java程序运行机制
Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode)2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。原创 2017-05-03 18:19:33 · 478 阅读 · 0 评论 -
算术运算符
注意:取模的时候负数只看被模数:1 % -5 = 1-1 % 5 = -1 (只看左边)自增(意思是把a变量中的值进行加1操作,并且把加1后的值再赋给a)int a = 3,b;b = a++; //其实等于 a++;a = a+1;//a++:先把a的值赋值给b,然后a再自增运算。//++a:先自增运算,然后再把自增后的值赋值给b。System.out.pri原创 2017-05-04 13:51:24 · 315 阅读 · 0 评论 -
赋值运算符和比较运算符号
符号:= += -= *= /=%=+=和= 的区别short s = 4;s = s + 5;//这样会报错s+=5;//这样不报错区别:1、第一个式子是两次运算(先做加法再做赋值),第二个式子是一次运算(赋值运算,把左右两边的和赋给左边)2、第二个的式子会做一个自动转换动作,第一个式子不会。符号:== != > >=比较运算符的结果原创 2017-05-04 15:39:33 · 795 阅读 · 0 评论 -
逻辑运算符
所谓逻辑就是一种关系逻辑运算符用于连接boolean类型的表达式。举例:int x = 4;6>x>3 //java里面不允许这么写 x>3 & x。。。。。。。。可以总结如下规律:只要有一个为false,结果直接为false。只有两边都为true,结果为true。 x。。。。。。。。。可以总结如下规律:| :两边只要有一个为true,结原创 2017-05-04 18:43:36 · 549 阅读 · 0 评论 -
位运算符
直接上例子:3整数3向左移2位6>>26/(2*2)=6/4 =1(取整)整数6向右移2位总结规律:往左移,移动几位就是乘以2的几次幂往右移,移动几位就是除以2的几次幂>>:最高位补什么由原有数据的最高位值而定。如果最高位0,右移后,用0补空位;如果最高位1,右移后,用1补空位;>>>:无论最高位是什么,右移后,都用0补。原创 2017-05-05 09:48:49 · 267 阅读 · 0 评论 -
三元运算符
三元运算符用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。使用格式:(条件表达式)?表达式1:表达式2;运算规则:a) 判断条件表达式,结果为一个布尔值。b) true,运算结果为表达式1c) false,运算结果为表达式2如:int a = 10; int b = 20;a==b?10:20; 结果为20原创 2017-05-05 10:46:12 · 933 阅读 · 0 评论 -
Java文档注释的应用(补充到基础部分)
package cn.jbit.classandobject;/*** ScoreCalc类** @author aptech* @version 2.0 2010/06/01*/public class ScoreCalc { int java; // Java成绩 int c; // C#成绩 int db; // DB成绩 /**...原创 2019-04-19 12:24:55 · 187 阅读 · 0 评论