Java 学习【一】

Java 学习【一】

学习内容:

1. SQL语句:

(1)select from table_name;这个sql语句是将table_name表中的所有行记录和字段都查出来。
(2)select count(
) from table_name;count()是统计,这个sql语句是对table_name表中的所有行记录做个统计,就是查出表中有多少行数据。
(3)select * from user limit 0,10;表示取user表中的前10条数据(从第1条开始,取10条)

2. 哈希表:

(1)创建Map<Integer, Integer> hashTable=new HashMap<Intger,Intger>();
(2)要判断hashTable中是否包含某个key,例如判断是否包含2这个key,可以用hashTable.containsKey(2) ,如果存在则返回true,不存在则返回false.;
(3)要判断hashTable中某个key的value,例如判断key=2时对应的value,可以用hashTable.get(2);

3.数组:

(1)charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.
(2)startsWith() 方法用于检测字符串是否以指定的前缀开始。
public boolean startsWith(String prefix, int toffset)

public boolean startsWith(String prefix)
参数
• prefix – 前缀。
• toffset – 字符串中开始查找的位置。
返回值
如果字符串以指定的前缀开始,则返回 true;否则返回 false。

4.while循环:

while(!x)的意思:x是布尔值
判断条件!x布尔值(true,false) 如果x为true,那么!x 就是false 不执行while(!x){//语句体},如果x为false ,那么!x为true ,执行while循环!

5.for循环:

**for (String str : s){}的理解:

List<String> s //定义s
for(int i = 0;i < s.length(); i++){ 
String str = s[i]; //当成数组的写法
}**

6.栈:

1.定义:

Stack<T> s=new Stack<>();
Stack<Integer> s=new Stack<>();//整型的栈
Stack<ListNode> s=new Stack<>();//自定义类型的栈

2.基本操作:

Stack s=new Stack();
s.pop();//出栈(最好先判空在执行)
s.push();//入栈
s.peek();//取栈顶元素(最好先判空在执行)
s.size();//栈中元素数量
s.isEmpty()//判断栈是否为空,实际代码是调用s.size()再判断是否==0

为栈声明一些方法:
push(elements(s)):添加一个或多个元素到栈顶
pop():删除位于栈顶的元素,并返回该元素
peek():返回栈顶元素
isEmpty():当前栈为空则返回true,否则为false
size():返回栈的元素个数
clear():清空栈


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值