首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学习/读书笔记

    Java入门(2)-- 语言基础

    由于unicode编码采用无符号编码,可以存储65536个字符(0x0000~0xffff),所以Java中的字符几乎可以处理所有国家的语言文字。 2.3 变量与常量 2.3.1 标识符和关键字 Java语言规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字,字母严格区分大小写。 关键字是Java语言中已经被赋予特定意义的一些单词,不可以把这些字作为标识符来使用。 Java关键字: 2.3.2 声明变量 在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。 技巧:移位可以实现整数除以或乘以2的n次方的效果。例如,y<<2与y*4的结果相同;y>>1的结果与y/2的结果相同。 总之,一个数左移n位,就是将这个数乘以2的n次方;一个数右移n位,就是将这个数除以2的n次方。 2.4.7 三元运算符 使用格式: 条件式 ?

    84620编辑于 2022-04-07
  • 来自专栏java-zfx

    a基础2-Java语言的特点

    ### Java语言的特点 > 大家都这样写,网上有的是,看见了别奇怪 - 跨平台/可移植性(核心优势) ​ 举例:Java在设计时就很注重移植和跨平台性。 - 简单性 Java就是C++语言的简化版,我们也可以将Java称为“C++-”。指的就是将C++的一些内容去掉,比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。 - 高性能 Java最初发展阶段,总是被人诟病“性能低”;客观上,高级语言的运行效率总是低于低级语言的。Java语言本身发展中通过虚拟机的优化提升了几十倍的运行效率。 总体来说,目前Java是一门高性能语言。 Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。 - 健壮性 Java是一种健壮的语言,Java程序不可能造成计算机崩溃。

    46220编辑于 2023-10-18
  • 《Java程序设计》第2章-Java语言基础

    引言         Java作为一门面向对象的编程语言,其基础语法是构建复杂应用的基石。本章将系统讲解Java语言基础,包括简单程序开发、数据类型、运算符和类型转换等核心内容。 本章内容的思维导图概览 2.1 简单程序的开发 2.1.1 从键盘读取数据 Java中使用Scanner类获取用户输入: import java.util.Scanner; public class ; // 35.0 } } 2.5 小结 本章系统讲解了Java语言的基础知识,包括: 简单程序的开发:输入输出、变量声明、标识符和关键字 数据类型:基本类型和引用类型,以及它们的特性和使用 运算符综合应用:编写程序,计算并输出表达式(10 + 5 * 2) / (20 % 3) - 2的结果,并解释计算过程。 通过本章学习,读者应能掌握Java语言的基础知识,为后续学习面向对象编程打下坚实基础。建议读者动手实践所有代码示例,加深理解。

    23210编辑于 2026-01-21
  • 来自专栏马拉松程序员的专栏

    Java面试考点2之语言特性与设计模式

    Java 语言特性知识点 Java 语言特性的知识点汇总如下图所示。 常用集合类实现与 Java 并发工具包 JUC 是常见考点,JUC 会在后面的多线程课程中进行详细讲解。 动态代理与反射是 Java 语言的特色,需要掌握动态代理与反射的使用场景,例如在 ORM 框架中会大量使用代理类。而 RPC 调用时会使用到反射机制调用实现类方法。 除了实现的方式,我们还需要知道填充因子的作用与 Map 扩容时的 rehash 机制,需要知道 HashMap 的容量都是 2 的幂次方,是因为可以通过按位与操作来计算余数,比求模要快。 考察点和加分项 面试考察点 从面试官角度出发,总结本课时对于计算机基础和 Java 语言特性的考察点如下。 第一考察点就是对基本概念和基本原理的考察。要求对这两项的理解必须是正确的,清晰的。 或者在介绍 HTTP 时能够说出 HTTP2 和 QUIC 的特点与实现等。 回答面试问题时,在比较了解的前提下,尽量增加回答内容的深度。

    65720编辑于 2022-04-26
  • 来自专栏叶潭生信笔记

    R语言2

    (x)此为常用使用形式table(X)#重复值统计,看重复几次,没有重复,返回为1,可以统计出现的次数sort(x)排序,默认从小到大,sort(x,decreasing=T),排序则可改成从大到小R语言的默认思想英文 +函数名帮助文档paste0(rep("student",times=length(a)),seq(2,15,by=2))R语言函数思想:能用函数代替,就不要手动去数,除非代码只用一次2.3对两个向量的操作 (1)比较运算,生成等长的逻辑向量x=c(1,3,5,1),y=c(3,2,5,6) ,x==yF,F,T,F(2)数学计算,为向量(3)连接paste(x,y,sep="")sep=""分隔符,可以设置不同的分隔符 [4]--11,x的第四个元素x[2:4],x[c(1,5)]x[-4]去掉第四个x[-(2:4)]去掉2-4位,反选,是x的下标叹号是给逻辑值用的,-是给向量用的x[1,5]---代码错误,因为不能单独运行 g[seq(2,100,2)],按位置,取出下标为偶数的基因# 6.向量g中有多少个元素在向量s中存在(要求用函数计算出具体个数)?

    1.8K60编辑于 2023-02-01
  • 来自专栏达达前端

    Java语言

    Java语言基础教程 Java语言基础教程 本文将放入菜单栏中方便学习,记得点赞哦! Java分为3个体系,为JavaSE,JavaEE,JavaME,是一种面向对象的程序设计语言,记住Oracle公司收购了 Sum公司,然后Oracle公司就负责了Java语言的维护。 体系 Java语言的特点,具有面向对象,平台无关性,简单性,解释性,多线程,分布式,健壮性,高性能,安全性等。 ? 效果 下载语言: www.eclipse.org/babel ? 效果 ? 效果 简体中文的下载列表,下载会得到一个文件,Eclipse\drogins文件夹中同名的 features 目录和 plugins 目录,重启就会自动加载语言包。

    2.2K20发布于 2019-07-03
  • 来自专栏ros--转载

    java 2

    我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作MySQL数据库似乎缺乏趣味性,毕竟每天都在写SQL语句。 同时,它也能够赋予大型语言模型长期记忆的能力,避免在对话过程中产生"断片"的情况。可以说,向量数据库是大型语言模型的最佳合作伙伴。 总的来说,相比Java,Python的SDK使用起来更加舒适。如果你曾经使用过Java SDK与平台接口对接,就会发现Python SDK上手更快。jaba

    29710编辑于 2023-11-30
  • 来自专栏zxctscl个人专栏

    C语言指针(2)

    int arr[]={1,2,3,4,5}; 而所对应的下标为0,1,2,3,4。 printf("p1=%p\n", p1); printf("p1+1=%p\n", p1+1); printf("p2=%p\n", p2); printf("p2+1=%p\n", 2. 指针-指针 在指针变量相同类型时,计算出的是中间间隔的个数。 int ret = p1-p2 ; printf("%d\n", ret); return 0; } 结果为 指针类型不同时不能进行指针的加减运算。 2.&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。 除此之外,任何地方使用数组名,数组名都表示首元素的地址。

    39110编辑于 2024-01-22
  • 来自专栏沈钦华的专栏

    go语言入门2

    这节讲一下go语言的变量定义。go是静态语言类型,不像python、php语言,它不能在运行期间改变变量的类型(除非进行类型转换,参见 go语言入门扩展--4种类型转换)。 type // x1,x2为同类型var x1, x2 = val1, val2 // x1,x2可以为不同类型,具体类型由编译器根据右边的值进行推断x1, x2 := val1, val2 // i = 2=号左边计算可确定的内存地址: i, dataList[2] =号右边计算可确定的值: dataList[2] , 222因而这个语句等效于:i, dataList[2] = dataList // 同时提供多个iotaconst (m1, n1 = iota, iota // m1=0 n1=0m2, n2 // m2=1 n2=1m3, n3 = "hello", iota // 打断第一个 ("m1=", m1, "n1=", n1) //m1= 0 n1= 0fmt.Println("m2=", m2, "n2=", n2) // m2= 1 n2= 1fmt.Println("m3="

    58410编辑于 2023-11-28
  • 来自专栏Initial programming

    初识C语言·2

    一个整型占4个字节,短整型占2个字节,长整型占8或者4个字节,更长的整型占8个字节。 有人就问了,欸long为什么是两种情况,这是因为C语言中规定占字节数long>=int,取决于多少位系统。 相信不少刚接触C语言的认为答案是1.5,那么结果是否如此呢? 当然,也可以进行连续赋值,如: int a = 1; int b = 2; int c = 0; c = b = a+3;//连续赋值,从右向左依次赋值 C语言支持这种写法,但是这种代码不易理解,所以建议拆开写 复合赋值符 写代码的时候我们经常会对一个数进行自增自减的操作,如下 int a = 0; int b = 0; a = a+3; b = b-2; C语言中提供了更加方便的写法 int a = 18; 三目操作符,即是有三个操作数的,在C语言中有且仅有一个三目操作符, 实现代码是 (exp1 ? exp2:exp3)exp是表达式的意思。

    69110编辑于 2024-10-16
  • 指针2——C语言

    形参用字符指针变量接收arr,count作为计数器,记录字符个数,当记录到’\0'时,循环停止,返回count;  二,使用指针访问数组 1.1一维数组 int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 代码展示: int main() { int arr[10]={1,2,3,4,5,6,7,8,9,10}; int (*p)[10]=&arr; for(int i=0;i<10;i int a=10; int* p1=&a; int** p2=&p1; 对指针变量p2来说,它先于*结合,证明他是一个指针,再与int*结合,证明它所指向的对象是整形指针类型,是一个二级指针。 int* arr[10];//arr先于[10]结合,说明它是一个数组,再与int*结合,说明它的元素类型是int* 指针数组模拟二维数组  这里,arr1就是一维数组arr1首元素地址, 同理,arr2, int arr1[3]={1,2,3}; int arr2[3]={2,3,4}; int arr3[3]={3,4,5}; int *arr[3]={arr1,arr2,arr3};

    26410编辑于 2025-12-30
  • 来自专栏编程学习

    C语言——指针(2)

    例2: //err2 #include<stdio.h> void Swap(int* x, int* y) { int* temp; *temp = *x; *x = *y; *y = * int sz2 = sizeof(arr) / sizeof(int); //数组元素为整型,一个元素4个字节 printf("sz1=%d\n", sz1); printf("sz2=%d\ "; if (str1 == str2) printf("str1 and str2 are same\n");//1 else printf("str1 and str2 are not 答案:2,3(不知道你做对了吗?) #include <stdio.h> int main() { int arr1[4] = { 1,2,3,4 }; int arr2[4] = { 2,3,4,5 }; int arr3[4]

    1.2K10编辑于 2024-11-07
  • 来自专栏Hank’s Blog

    2-2 R语言基础 向量

    #Vector 向量的三种创建方法,两个参数:类型,长度 > x <- vector("character",length=10) > x1 <- 1:4 > x2 <- c(1,2,3,4) > x3

    82810发布于 2020-09-16
  • 来自专栏ReganYue's Blog

    【JAVA】JAVA语言快速入门

    本文章部分资料来源于湖北文理学院计算机工程学院PandaXQJ老师的PPT java语言发展历史: java特点: Java SE(Java Platform,Standard Edition 这个版本以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。 Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE提供基础。 Java EE(Java Platform,Enterprise Edition)。 这个版本以前称为 J2EE。它帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。 Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。

    81830发布于 2021-09-16
  • 来自专栏C++

    C语言(指针)2

    既然指针变量的大小与类型没有关系,那为什么还要有不同的指针类型呢?

    38310编辑于 2024-10-16
  • 来自专栏编程学习

    C语言——函数(2)

    ); max = max2(max, d); return max; } int max2(int m, int n) { return m > n ? 第三个printf打印43,在屏幕上打印2个字符,返回值为2 第⼆个printf打印2,在屏幕上打印1个字符,返回值为1 第⼀个printf打印1,所以结果为4321. i = 0; i < n - 2; i++) { f3 = f1 + f2; f1 = f2; f2 = f3; } return f3; } int main() { int n 2. 全局变量的⽣命周期是: 整个程序的⽣命周期 。 局部变量和全局变量在前面 C语言基础 中讲过,这里就不再进行更多的描述,可以简单理解为局部变量是在{ }内部定义的变量,而全局变量是在{ }外部定义的变量。

    42510编辑于 2024-11-07
  • 来自专栏C++破军之路

    C语言基础(2)

    数据类型;常量,变量 数据类型 c语言如何描述:常量——不能改变的量;                             变量——能被改变的量 定义变量的方法  #下表为定义整型变量的示范案例,最终执行结果为 #include<stdio.h> int main() { int age=20; age=age+2; printf("%d\n",age); return 0; } 打印时需注意:1 .打印整型——%d                           2.打印单精度浮点型(float)——%f                            3.打印双精度浮点型(double 2.全局变量的作用域的是整个工程。 生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。                 2.全局变量的生命周期是:整个程序的生命周期。

    40410编辑于 2024-06-04
  • 来自专栏生信矿工

    R语言笔记-2

    #按坐标范围取多格,返回一个数据框 输出结果: 图片 图片 图片 #数据框的修改 df$score = c(2,3,4,5,3,2) #创建新的列即,给不存在的列赋值 df df[3,3] = 8 ,"3"),each = 3)) df2 = data.frame(GENES = paste0("gene",1:3),count = c(2,3,2)) df df1 df2 #数据框的连接 merge = matrix(1:8,ncol = 3) m1 m2 #矩阵不足行数或列数会自动补齐 colnames(m1) <- c("a","b","c") #添加列名 m1[2,] #矩阵取一行 m1[,1 ] #矩阵取一列 m1[2,3] #矩阵取一格 m1[2:3,1:2] #矩阵取多格 t(m1) as.data.frame(m1) #矩阵转为数据框 输出结果: 图片 列表 #列表的构建 l = list (v = c(1,2,3),df = data.frame(num = c(1,2,3),score = c(2,4,6)),m = matrix(1:9,ncol = 3)) l #列表取子集 l[[

    95300编辑于 2023-05-20
  • 来自专栏c语言

    c语言进阶(2)

    类型在c语言中为什么有这么多种?因为应用场景不同,解决应用场景应对方式不同,需要空间的大小也不同。 sizeof不仅可以求内置类型,还能够求自定义类型。 那么,我们就理解了,对于多少位,应该是这样一个范围: 那么,就让我们根据一些练习题练习一下,看看是否掌握了吧 int i=-20,等于2的4次方+2的2次方,因为都是4个字节,所以都是32个比特位。 1111  1111 1111  1111  1110 1011 补码:1111  1111   1111  1111 1111  1111  1110 1100 unsigned int j=10 等于2的 3次方+2的1次方     0000  0000  0000  0000   0000   0000  0000 1010 +  1111   1111   1111   1111   1111    运行下面这个程序: 我们会发现输出结果是1 2 3。 第一种比较方法不推荐,因为我们会误认为是整数比较。第二种方法也不推荐,false只有C99支持。

    41710编辑于 2024-03-28
  • 来自专栏我的计算机成长

    初识C语言(2)

    while(line<=20000) { line++; printf("我要继续努力敲代码\n"); } if(line>20000) printf("好offer\n"); return 0; } 6C语言中如何实现循环呢 C语言中给了数组的定义:一组相同类型元素的集合 8.1数组定义 数组的作用就是存放一组相同类型的数,[]里面是数组的大小,10表示这个数组可以存放10个元素,arr是数组名,int是表示这个数组是整形数组 int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素 8.2数组的下标 C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 在C语言中,0表示假,非0表示真。&和*我们讲指针时再讲。·~后期讲。 !就可以把真假互换。  sizeof可以计算类型大小。 感谢大家的阅读,下期我们将结束初识C语言,让我们下期再见。

    44610编辑于 2024-01-23
领券