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对。