当前位置: 首页 > news >正文

java 初学知识点总结

自己总结着玩

1.基本框架
public class HelloWorld{
    public static void main(String[] args){
        
    }//类名用大写字母开头 

2.输入:
(1)Scanner:可读取各种类型,字符串相当于cin>>;
Scanner a=new Scanner(System.in); 
    Scanner(Syetem.in)读取键盘上的数据;
(2) BufferedReader:读取文本
    
3.输出:
(1)System.out.println("%8.2f")自动换行     
(2)System.out.print()不会自动换行
(3)System.out.printf()格式输出
4. (1)scanner.nextInt() 读取整数 
(2)scanner.nextDouble()读取浮点数
(3) scanner.nextLine()读取字符串
(4)scanner.next()读取字符 
5.整型:
int()
short()
long()
byte()
6.浮点型:
float()
double()
7.char()类型
表示单个字符,用‘’标注""表示字符串
String字符串 
8.boolean类:有两个值:false,true 
9.变量与常量: 
常量:final double c=2.0
枚举类型:enum Season {
    SPRING, SUMMER, AUTUMN, WINTER
}
enum Color 

    RED, GREEN, BLUE; 

  
public class Test 

    // 执行输出结果
    public static void main(String[] args) 
    { 
        Color c1 = Color.RED; 
        System.out.println(c1); 
    } 
}

10.数学函数:
Math.pow()
Math.sqrt()
Math.sin/cos/tan/atan/atan2()
Math.exp/log/log10()
Math.PI/E;
11.数值的强制转换,赋值(参考c)
12.条件运算:x>y?x:y;
switch,if else          
13.字符串:String a=""
substring可从字符串中提取一个子串
String s=a.subsring(0,3(不包括)) 
可用+拼接:
String a="";
String b="";
String c=a+b;中间无空格

s.equals(t)检查s与t字符串是否相等

null检查是否为空串
14.算字符串长度:
int n=str.length();
15.构造字符串:
StringBuilder a=new StringBuider();
a.append(c);
a.append(b);
String d=a.toString(); 
16.大数: 
BigInteger()任意精度整数 
BigDecimal()任意精度浮点数 
BigInteger a=BigInteger.value0f(100)将普通的化为大数
BigInteger a=b.add(c)//a=b+c
BigInteger a=b.multiply(c)//a=b*c
17.数组: 
int a[]/int[] a
int[] a=new int[100] 
for each循环:
18.拷贝:
int[] a=Arrays.copy0f(b,2*b.lenth);
19.数组排序:Arrays.sort(a)
20.多维数组:
int[][] a=new int[100][100];

http://www.lryc.cn/news/547478.html

相关文章:

  • Android MVC、MVP、MVVM三种架构的介绍和使用。
  • AI视频领域的DeepSeek—阿里万相2.1图生视频
  • IDEA 2024.1.7 Java EE 无框架配置servlet
  • STM32---FreeRTOS中断管理试验
  • 深色系B端系统界面,在何种场景下更加适合?
  • 如何使用 Python+Flask+win32print 实现简易网络打印服务1
  • 深度学习DNN实战
  • 课程3. 分批训练与数据规范、标准化
  • 《机器学习数学基础》补充资料:过渡矩阵和坐标变换推导
  • linux指令学习--sudo apt-get install vim
  • 类和对象—多态—案例2—制作饮品
  • 嵌入式产品级-超小尺寸游戏机(从0到1 硬件-软件-外壳)
  • 计算机毕业设计Python+Django+Vue3微博数据舆情分析平台 微博用户画像系统 微博舆情可视化(源码+ 文档+PPT+讲解)
  • 前端开发10大框架深度解析
  • Mybatis 的关联映射(一对一,一对多,多对多)
  • 深度解码!清华大学第六弹《AIGC发展研究3.0版》
  • /dev/console文件详解
  • ProfibusDP主站转ModbusTCP网关如何进行数据互换
  • springboot3 WebClient
  • 牛客周赛 Round 83
  • 硬通货用Deekseek做一个Vue.js组件开发的教程
  • Windows权限维持之利用安全描述符隐藏服务后门进行权限维持(八)
  • Ubuntu20.04双系统安装及软件安装(七):Anaconda3
  • 【极光 Orbit•STC8A-8H】02. STC8 单片机工程模板创建
  • Spring Boot WebFlux 中 WebSocket 生命周期解析
  • PostgreSQL中的事务隔离
  • 基于Rye的Django项目通过Pyinstaller用Github工作流简单打包
  • ubuntu 20.04 C++ 源码编译 cuda版本 opencv4.5.0
  • 【VUE】第一期——初使用、基本语法
  • 计算光学成像与光学计算概论