JAVA学习

Java基础语法

一个Java程序是一系列对象的集合,而这些对象通过彼此的方法来协同工作。
对象:对象是类的一个实例,有状态和行为。
类:类是一个模板,描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

编写Java程序时,应注意:

大小写敏感:Java是大小写敏感的
类名:对于所有的类来说,类名的首字母应该大写
方法名:所有的方法名都应该以小写字母开头,如果方法含有若干单词,则后面的每个单词首字母大写
源文件名:源文件名必须和public类名相同。一个源文件只能有一个public类,但可以有多个类。
主方法入口:所有的Java程序由public static void main(String[] args)方法开始执行。
一个项目只能有一个main函数。

Java标识符

java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized

TextView属性

创建TextView
TextView textView = new TextView(this);
1、设置textView的宽高
textView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
2、设置textView的文字
textView.setText(“这是new出来的TextView”);
3、设置字体大小
textView.setTextSize(20);
4、设置背景
textView.setBackgroundColor(Color.BLUE);
5、设置字体颜色
textView.setTextColor(Color.RED);
6、设置居中
textView.setGravity(Gravity.CENTER);
7、设置边距
textView.setPadding(1, 0, 0, 0);//left, top, right, bottom
转载于:https://www.cnblogs.com/zzw1994/p/4897131.html

Handler

Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。

String函数

equals()

作用:用于将字符串与指定的对象比较
语法:

public boolean equals(Object anObject)

参数:anObject–与字符串进行比较的对象
返回值:如果给定对象与字符串相等,返回true;否则返回false。

equalsIgnoreCase()

作用:将字符串与另一个String进行比较,忽略大小写。
语法:

public boolean equalsInoreCase(String anotherString)

参数:anotherString–与此字符串进行比较的字符串
返回值:如果参数不为空且字符串相等,泽返回true,忽略大小写。

contains()

作用:用于判断字符串中是否包含指定的字符或字符串。
语法:

public boolean contains(CharSequence chars)

参数:chars–要判断的字符或字符串。
返回值:如果包含指定的字符或字符串返回true,否则返回false。

lang.runtime

exec():在单独的进程中执行指定的字符串命令

synchronized

synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。它包括两种用法:synchronized 方法和 synchronized 块。

Java Bundle类

Bundle类是一个key-value对。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值