首页 技术 正文
技术 2022年11月15日
0 收藏 414 点赞 4,291 浏览 1116 个字

Java基本程序结构

1、类名是以大写字母开头的名词
代码能够执行的类,要有main函数,且声明必须是public

2、注释:
  “//”,”/**/” 行注释
  ”/***/”可以自动生成文档

3、数据类型8种
  4种整型:int(存储4字节) ,short(存储2字节),long(存储8字节),byte(1字节)

  2种浮点型:float(存储4字节),double(存储8字节)
  
  1种字符类型:char
  
  2种boolean类型:boolean
  
4、变量,
  在使用一个变量之前,一定要对其初始化,否则会报错

5、枚举
  变量的取值只在一个有限的集合内。

6、字符串
  任何一个java对象都能转换成字符串,这就是toString()是类方法。
  编译器可以让字符串共享,只有字符常量是共享的。
  不能修改字符串
  字符串相等使用equals()方法,不要使用==比较字符串,是否是放在同一个位置
  
7、空串和null串
  空串”” 判断方式 if(str.length()==0)或者if(str.equals(“”))
Null 判断方式if(str==null)
  检测非空和null 方式if(str!=null && str.length() !=0)
  在一个null值上调用方法,会报空指针异常

8、构建字符串
  由短字符串构建字符串,如果采用”+”的方式,效率比较低,每次连接都会构建一个新的String对象,耗时,浪费空间
  StringBuilder 线程不安全,效率高拼接 StringBuilder sb = new StringbBuilder(); sb.append();
  StringBuffer 线程安全

9、输入和输出
  输入Scanner in = new Scanner(Paths.get(“myfile.txt”)); in.nextLine()
  输出:System.out.printf(“hello,%s”,name);String.foramt(“hello,%s”,name);
     PrintWriter out = new PrintWriter(“myfile.txt”);

11、逻辑运算
  判断:if…else… switch…case
  循环:for ,while,foreach   
  
12、数组
   存储同一类型的集合,一种数据结构
   定义 int[] a;
   Arrays工具类:展示数组数据(Arrays.toString(s))
         复制数组(Arrays.copyOf(arr,length))
  Arrays.sort(s) 优化的快速排序,对于大多数数据集合
  多维数组:数组的数组

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,085
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,560
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,409
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,182
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,819
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,902