重点讲解:变量的作用域,String对象的声明与操作。

1、方法的定义公式:

1)访问修饰符 + 返回值类型 +方法名(参数列表){//--方法体;}2)方法的分类:有无返回值类型和返回参数个数分类。3)方法的调用:对象名.方法名(参数列表);

注意:1)普通方法的方法名不能与类名相同(构造方法)。2)如果方法没有返回值类型的话,那返回值类型应该写:void。3)在方法体中,返回数据应该用return关键字,来将需要返回的数据,返回回去。(return返回的数据的类型,要与方法的返回值类型一直)。

2、变量分为:全局变量(作用范围为整个类)和局部变量(作用范围是变量所声明的方法中或域中)。补充:在java中,有一个就近原则。

3、String对象的使用与操作(java中使用频率最高的)

a) 定义方式

  1. String 变量名 = 初始化数据;
  2. String 变量名(对象名) =  new  String();

b) String对象的常用方法的使用

  1. equals():String对象比较内容是否相同
  2. split():拆分字符串,返回字符串数组
  3. substring():字符串的截取,返回新的字符串

程序实例: 方法的讲解、使用

public class Test{

//--无返回值类型、无参数列表

public void play(){   System.out.println("--play--");  }

//--无返回值类型、有参数列表

public void call(String name){   System.out.println(name+",你现在来一下办公室!");  }

//--有返回值类型、无参数列表:返回String

public String speak(){   return "我叫小红";  }

//--有返回值类型、有参数列表:int

public int getAge(String name){   return 20;  }

public static void main(String[] args){

//--实例化对象

Test test = new Test();

//--方法的调用

test.play();

test.call("小明");

String name = test.speak();

System.out.println("name:"+name);

int age = test.getAge("小明");

System.out.println("age:"+age);

}

}

2、变量作用域的讲解、使用

public class Test1{

String str = "我是全局变量";

public void play(){

String str1 = "我是局部变量";

System.out.println("play-局部变量:"+str1);

}

public void cs(){

System.out.println("全局变量:"+str);

//System.out.println("局部变量:"+str1);

}

public static void main(String[] args){

Test1 test = new Test1();

test.cs();

test.play();

} }

3、

public class Test2{

String str = "我是全局变量";

public void cs(){

String str = "我是局部变量";

System.out.println("str:"+str);

}

public static void main(String[] args){

Test2 test = new Test2();

test.cs();

} }

4、String 对象的使用

public class Test3{

public static void main(String[] args){

//--字符串内容的比较

String sex = "男";

if("女".equals(sex)){

System.out.println("您输入的信息是女");

}else if("男".equals(sex)){

System.out.println("您输入的信息是男");

}else{

System.out.println("您输入的信息有误!想好之后再输入!!!");

}

//--split的使用

String str = "ni hao ma ?";

String[] arr = str.split(" ");

System.out.println(arr.length);

//--substring:通过字符串每个字符的下标开始进行截取的(空格不算字符)                     String str1 = str.substring(4);

System.out.println("str1:"+str1);

//从下标3开始,到下标5结束,5-3=2输出2个字符。

String str2 = str.substring(3,5);

System.out.println("str2:"+str2);

} }

转载于:https://www.cnblogs.com/Ly426/p/4770571.html

Java笔记1(2015-8-30)相关推荐

  1. 传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(2015年10月25日23:28:50)

    day01 win 7系统打开DOS有趣方法:按住shift+右键,单击"在此处打开命令窗口"(注意:在此处可以是任何的文件夹,不一定是桌面) 用DOS删除的文件不可以在回收站恢复 ...

  2. 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  3. 【Java笔记+踩坑】SpringBoot基础2——运维实用

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  4. java笔记(第一部分语法基础)

    java笔记 一. 计算机概述 1.1 计算机组成部分 1.2 人机交互方式 1.3 计算机语言 1.4 Java语言介绍 1.5 Java开发环境搭建 二.基本数据类型与运算 2.1 关键字 2.2 ...

  5. 【Java笔记+踩坑】SpringBoot——基础

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  6. java笔记1/3 (B站hsp学java)

    JAVA基础 文章目录 JAVA基础 变量 整形(INT) 浮点型(float/double) 字符型(char) 布尔类型(boolean) 基础数据类型的转换 自动类型转换 强制类型转换 重载 可 ...

  7. 回首阿里十年开发生涯,我花了几个月时间整理了这份Java笔记

    回首向来萧瑟处,归去,也无风雨也无晴. 蓦然回首自己做开发已经十年了,这十年中我收获了很多:技术.人脉.大厂经历等等,还有很多的朋友.可最近在回顾过去的时候,我意识到在这十年开发生涯里,有五年我没有在 ...

  8. Java笔记-Java日常笔记-Java核心语言-史上最全Java笔记-Java烂笔头-实时更新(~v~)

    阿一的日常Java笔记,实时更新,有什么问题可以留言交流一下,大家一起共同进步!!! 1.Java基础 1.1.基本语法 1.1.1.关键字 ​ 定义:被java赋予特殊含义的字符串(单词): ​ 关 ...

  9. 学java怎么做笔记?如何整理java笔记?java学习笔记

    许多开始学Java编程的朋友,都是跟着视频学习的,知道要记笔记,但又不知如何下手.其实笔记主要的还是记框架以及自己能感觉到不懂得地方方便巩固加深印象,笔记不要记得密密麻麻的看着就让人感觉头疼,学习编程 ...

  10. 11.3-全栈Java笔记:线程的生命周期

    一个线程对象在它的生命周期内,需要经历5个状态. 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态.处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态 ...

最新文章

  1. [Java入门笔记] Java语言基础(二):常量、变量与数据类型
  2. 硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程...
  3. CentOS7 搭建Kafka消息队列环境,以及Python3操作Kafka Demo
  4. Silverlight:CreateFromXAMLDownloader
  5. 4010-基于邻接矩阵的边的删除(C++,附思路)
  6. 特斯拉亚洲最大超级充电站正式运营,可同时提供20辆车的快充服务
  7. Asp.Net中的三种分页方式总结
  8. css实现返回顶部,实现返回顶部效果
  9. windows系统下帧率获取工具--fraps
  10. 中南大学数字中南、电信校园网无法弹出验证界面解决方法
  11. 一个简单的显示阴历的日历。
  12. 电阻、电容、电感及其阻抗、容抗、感抗概念回顾
  13. 台式机+无线路由 配置 wifi热点
  14. 耿丹CS16-2班课堂测试作业汇总
  15. CSUOJ--1633 Landline Telephone Network
  16. android eclipse加密,Elliptic Curve Cryptography:在eclipse android中使用NFC发送加密消息
  17. jquery遍历节点的方法
  18. js: 获取最近3天、1周、1个月、3个月、半年、1年的时间
  19. 『Java』IO--字节流基础
  20. Facebook、微软、腾讯、DiDi message等全球科技公司都在抢先布局元宇宙

热门文章

  1. 【学习笔记】如何理解Raft中的ReadIndex?
  2. 机器学习建模的问题大全
  3. mysql支持啥系统_快速的掌握MySQL支持的操作系统
  4. 华为服务器修改密码命令,服务器用户名密码修改
  5. 用Github的Api发现stars最多开源项目
  6. 使用matplotlib绘制K线图以及和成交量的组合图
  7. 容器技术Docker K8s 39 Serverless Kubernetes(ASK)详解-阿里云Serverless容器(ASK)适用场景与核心功能
  8. 算法:平衡二叉树110. Balanced Binary Tree
  9. 算法:同构字符串205. Isomorphic Strings
  10. 三维姿态捕捉_三维人脸识别的方法有哪几种