![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
SeekChance
这个作者很懒,什么都没留下…
展开
-
java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
第二种选择结构switch caseswitch(表达式){case 值1:语句体1;break;case 值2:语句体;break;...default:语句体n+1;break;}表达式这里的值可以是 int short char byte String(JDK7以后) 枚举值 执行 值与表达式相同的语句体,default用于执行当所原创 2017-04-18 02:37:45 · 895 阅读 · 0 评论 -
java运算符优先级
Java中的各个运算符的优先级顺序,如果说要背这个东西的话,说白了那只有可能是为了面试去背,这些东西要么是用的时间长了自然就熟练了,要么记不住也可以来查阅。估计只有面试中会出一些刁钻的题目来考验,比如a>b?a>c?a:c:b>c?b:c上面这条语句我没有加括号,但是也是可以编译的,并没有语法错误,但是面试/笔试中可能会问这个语句的作用是什么当然实际开发中肯定是会加上括号,原创 2017-04-24 18:55:12 · 512 阅读 · 0 评论 -
成员变量和局部变量的区别、方法的形参为类的情况及匿名对象、封装(private关键字)、this关键字、构造方法、static关键字
成员变量和局部变量在介绍类的时候,已经说到了类的成员变量成员变量是在类中而在方法之外class ss{int age;}局部变量是在方法定义中或者方法声明中class ss{public void call(String name){String name2;}}成员变量是随着对象存在的,对象创建而存在,随着对象消失而消失成员变量存储在堆原创 2017-04-24 18:31:19 · 584 阅读 · 0 评论 -
Java环境搭建
64位win7操作系统前往www.oracle.com下载jdk最新版,按照自己操作系统版本进行下载下载完成exe文件直接傻瓜式下一步安装,jdk安装完成还会提示进行安装jre,这个可以不用安装,因为jdk中已经自带了,可以去jdk安装完的目录去查看,有个jre文件夹。命令行使用java:安装完成jdk工具包后,计算机已经具备运行并且开发java程序的能力新建一个*.java文原创 2017-04-06 23:58:38 · 375 阅读 · 0 评论 -
windows下用命令行运行class文件提示“找不到或者无法加载主类”
我的jdk是jdk1.8.0_121这个版本的,配置好环境变量之后,使用javac进行没问题,但是java 文件名的时候就提示找不到或者无法加载主类百度搜了好久,很多人都是告诉说需要配置好classpath环境变量,但是之前看到的教程上说的是6.0以上的版本不需要配置classpath,但是不管了,我配上,结果还是这样提示,以为是用户变量,不是系统变量,于是我又新建用户变量试了下,还是他喵的不原创 2017-04-06 23:47:58 · 4022 阅读 · 3 评论 -
java面向对象思想引入,类定义的格式
面向对象开发:就是不断的创建对象、使用对象,指挥对象做事情面向对象的特征:封装、继承、多态对象就是用来描述现实世界的事物的现实世界的事物由 属性 和 行为 组成Java中最基本的单位就是 类,所以我们就应该把事物通过类来体现事物: 类:属性 成员变量行为 成员方法类:是一组相关的属性和行为的集合对象:是该类事物的具体表现原创 2017-04-23 18:32:54 · 933 阅读 · 0 评论 -
final关键字、多态的概念、抽象类、接口、利用抽象类或接口实现多态
final关键字 继承中允许对方法进行重写,重写之后,父类的方法会被子类给覆盖掉,但有时候我们不希望子类去覆盖父类的功能 只能让他使用父类的功能,java提供了一个关键字叫做finalfinal修饰类: 被final修饰类将不能再被继承final修饰方法: final修饰的方法不能被重写final修饰变量: 被final修饰变量不能被重新赋值,修饰过的变量就成了常量!原创 2017-05-04 21:28:08 · 408 阅读 · 0 评论 -
二维数组的定义(动态初始化、静态初始化)、初始化格式及其操作、java中的参数传递方式,面向对象的基本概念
java中的二维数组数组中的元素是 一维数组 ,这样的数组叫做二维数组格式动态初始化:数据类型[][] 变量名 = new 数据类型[m][n]静态初始化:数据类型[][] 变量名 = {{},{},{}...}m表示的是有多少个二维数组,n表示的是每个一维数组有多少个元素注意:以下格式也是可以定义二维数组的数据类型 数组名[][]=new 数据类型[m][n]原创 2017-04-21 20:37:48 · 3858 阅读 · 0 评论 -
java的方法定义、数组定义、数组常用操作
方法、数组方法:格式:修饰符 返回值类型 方法名(首单词首字母小写,第二个单词开始首字母大写)(数据类型1 参数名1,数据类型2 参数名2 ...){方法中的语句体;return ..;//有返回值类型的时候需要}调用方法推荐赋值调用,养成将方法返回值赋值给变量之后再使用返回值的好习惯。注意:方法不调用就不执行方法与方法之间是平级关系,不能嵌套定义!原创 2017-04-21 10:59:55 · 3255 阅读 · 0 评论 -
java的运算符、获取键盘输入的整数、顺序和选择的流程控制语句
昨天的数据类型转换的大小顺序中byte-short-char-int-long-float-double要注意,float虽然只占用4个字节,long占用8个字节,但是float还是排在long前面,是由于float的数值范围比int要大,这是由于数据类型的存储结构不同导致的。对于浮点数,在存储的时候是将浮点数转换为二进制数之后将其表示为科学计数法之后再分别存储其数值位和指数位。细原创 2017-04-15 04:57:04 · 997 阅读 · 0 评论 -
java的标识符、变量、常量、数据类型、数据类型转换、x进制
day02一 标识符的定义及各种标识符的命名规则包名:全部小写,每级包名用.连接如com.longhr.myfile类或接口:每个单词大写Student Teacher StudentName方法或变量首单词首字母小写其余单词首字母大写studentName showScreen常量:全部单词大写,如果有多个单词,用_连接如STUDENT_MAX原创 2017-04-14 02:49:22 · 531 阅读 · 0 评论 -
制作帮助文档、利用api文档学习工具类使用、代码块、继承及继承的注意点
帮助文档的制作从一个例子开始class ArrayDemo{public static void main(String[] args){int[] arr = {28,55,37,46,19};printArray(arr);}public static void printArray(int[] arr){for(int i=0;iif(i==arr.l原创 2017-04-26 21:02:33 · 333 阅读 · 0 评论