java入门(类型转换、字符串操作等)

java基础数据类型:不能=null;
  四类八种:

    整数型:

      byte   2的8次方

      short   2的16次方
      int   2的32次方

      long   2的64次方

    浮点型:
        float
        double
     布尔型:
        boolean(只有两个值, true, false)
     字符型:
        char
     字符串:
        String

类型转换:
   隐式转换(我们看不到转换过程);
   条件:
    由低精度向高精度转换;
       double 16位       1.222222222
            ↓
       float   8位    1.2222222    共八位
      double > float > long > int > short > byte
  显式转换:
     long a = 5;
     int l =(int)a;    //强制转换
   
字符串操作:
   String str1 = "";      //引用类型
   String str = new String("");
   indexOf(""): 第一次出现的位置,索引值
   lastIndexOf:最后一次出现的位置,索引值
   charAt  :  索引
   substring(5):截取从5开始往后的字符串
   substring(2,4): 从2开始到3,不包括4
   trim():只去掉前面和最后的空格,中间的不管
   replace(‘‘,‘‘):可以是字符,可以是字符串,把前面那个换成后面那个,字符串是“”
   replaceALL("",""):
   equals():判断两个字符串是否相等   (s1,equals(s2));
   split(","):字符串分割
   toUpperCase():转换大写

流程控制  分支  循环语句
   if.....else
   if.....else if....else
 
   switch(值0){  //值0是什么类型,下面的值就是什么类型
      case 值1:
      执行语句;
       break;
      default:
       执行语句;
       break;
 }
 
   while(条件){
   }do{}while()
 
   for(初始值;条件判断;初始值改变){
   }
   for(int a : 数组(int)){
   }

运算符:
   算术运算符:+ - * / % ++ --
   关系运算符:> < >= <= == !=
   逻辑运算符:! & && | || ^
   位运算符:>> << >>>(无符号右移)
   赋值运算符:= += -= *= /= %=
   字符串连接运算符:+(在输出的时候, 只要有一个参数是字符串, 整个输出结果都是字符串)
   三元运算符:布尔值?值1:值2

时间: 2024-10-04 13:32:13

java入门(类型转换、字符串操作等)的相关文章

java入门学习笔记之2(Java中的字符串操作)

因为对Python很熟悉,看着Java的各种字符串操作就不自觉的代入Python的实现方法上,于是就将Java实现方式与Python实现方式都写下来了. 先说一下总结,Java的字符串类String本身定义了一些简单的字符串操作, 字符串常用操作有: 1. 取某一字符第一次出现/最后一次出现的索引 2. 取字符串某一位置的字符 3. 字符串截取 4. 去除首尾空格 5. 字符串字符替换 6. 判断两个字符串是否相等 7. 大小写转换 下面开始: 1.取某一字符第一次出现/最后一次出现的索引 JA

PHP入门学习——字符串操作

http://www.zretc.com/technologyDetail/438.html 字符串操作可以说是PHP入门学习中比较常用,也是比较基础的一项了,那么在PHP入门学习中都有哪些字符串的操作需要我们注意的呢? 1.单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ": $str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $st

Java 中的字符串 操作

package day01; import org.junit.Test; public class TestString { /** * 测试常量池 * * */ @Test public void testConstantPool(){ String str1 = "Hello"; // String str2 = "Hello"; //两个对象使用==进行比较,返回值为true 说明两个对象引用 指向的内存区域相同 System.out.println(str

JAVA中的字符串操作

一.替换 1.把对应字符换成新的字符 比如"D:\java_learn"中的'\'换成‘\\’ String str = "D:\\java_learn\\JAVA学习\\2016年9月27日.txt";    //相当于D:\java_learn\JAVA学习\2016年9月27日.txt String str2 = str.replace("\\","\\\\"); 而不能用StringBuffer的replace方法,因

java===java基础学习(4)---字符串操作

java中的字符串操作和python中的大致相同,需要熟悉的就是具体操作形式. 关于具体api的使用,详见:java===字符串常用API介绍(转) package testbotoo; public class shuzhileixingzhuanhuan { public static void main(String[] args){ String greeting = "hello word"; //string 类的substring 方法可以实现字符串的提取,提取一个子串.

Java入门——日期操作类

Java入门——日期操作类 Date类 是一个较为简单的操作类,使用java.util.Data类的构造方法并进行输出就可以得到一个完整的日期.构造方法为: public Data(); java.util包需要导入 package Sep26; import java.util.Date; public class DataDemo01 { public static void main(String[] args) { Date date=new Date(); System.out.pri

Java字符串操作及与C#字符串操作的不同

每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型.今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考.进行诫勉 首先,什么是字符串? 字符串是字符的序列,是作为一种对象而存在.说的直白点,字符串就是一些字符的组合,从而构成字符串,例如“abc”就是字符串,"郭志奇"也是一种赐福穿. 我们知道,Java是一种面向对象的高级程序语言.所有事物均为对象,字符串也不例外,也是一种对象,其对应类型为String

java类库字符串操作

在java类库中,java给我们提供了字符串几个特别的操作,分别是String,Stringbuffer,Stringbuilder等.下面就对这几个类做一个简单的介绍.首先,我们先了解一下String,源码中,定义该类型的类是被一个final修饰,这就注定了String永远不可能被继承.那么相对于其他几个,什么时候用String呢?String字符串常量一旦被声明,就不可能被改变,所以String类不适合被频繁修改.对于字符串中常用的操作方法有很多,这里不需要死记硬背,会查会检索,会应用即可.

Java入门系列之字符串特性(二)

前言 上一节我们讲解到字符串本质上就是字符数组,同时详细讲解了字符串判断相等需要注意的地方,本节我们来深入探讨字符串特性,下面我们一起来看看. 不可变性 我们依然借助初始化字符串的方式来探讨字符串的不可变性,如下: String str = "Jeffcky"; System.out.println(str); 上述我们通过字面量的方式来创建字符串,接下来我们对字符串str进行如下操作: String str = "Jeffcky"; str.substring(0